【发布时间】:2016-05-04 05:44:49
【问题描述】:
我有两个模型:User 和 Company。一个公司可以有很多用户,一个用户可以有很多公司。正如您可能建议的那样,这是使用连接表的理想场所。我实际上是在使用一个完整的模型来加入User 和Company,这样我就可以指定每个用户的角色。因此,表 companies_users 具有以下列:user_id、company_id 和 company_role。
我正在尝试协商的情况是,我同时创建了 Company 和 User,并希望在此过程中指定 company_role。
我的new方法如下:
def new
@user=User.new
@company=@user.companies.build
end
这会在companies_users 连接表中创建一个条目,但(显然)这样做是为了将company_role 留空。
我该如何添加这些信息?
提前致谢!
【问题讨论】:
-
检查THIS
标签: ruby-on-rails ruby-on-rails-4 rails-activerecord jointable