【发布时间】:2015-04-26 14:40:35
【问题描述】:
我这里有一个多对多的关系。
class Project < ActiveRecord::Base
has_many :memberships
has_many :users, :through => :memberships
end
class Membership < ActiveRecord::Base
belongs_to :project
belongs_to :user
end
class User < ActiveRecord::Base
has_many :memberships
has_many :projects, :through => :memberships
end
这是我拥有的三个模型。我想知道如何将这些用户添加到项目中。我必须通过 POST 获取 user_ids 并用 ', ' 拆分它们来创建另一个数组,以便形成一个新数组吗?并且该数组可以用作将来在编辑项目时向项目中的所有用户发送通知的参考。
我如何在运行时获取某个用户的项目
user.projects
必须有一种方法可以将项目推送到特定用户的项目,对吗?请帮帮我,伙计们。
提前致谢。
【问题讨论】:
标签: ruby-on-rails ruby many-to-many has-many-through