【发布时间】:2016-07-26 17:34:15
【问题描述】:
我有三个模型 - Company、User 和 CompanyUser。关联如下。
公司.rb
has_many :company_users
has_many :users, :through => :company_users
用户.rb
has_many :company_users, :dependent => :destroy
belongs_to :company
公司用户.rb
belongs_to :company
belongs_to :user
为了获取current_user.company,模型关联需要做哪些修改?
任何帮助将不胜感激。
【问题讨论】:
-
你能写下你在 Rails 控制台上使用 current_user.company 时得到的输出吗?
-
你不能把你的
FK放在用户模型中,所以用hash_many :companies, :through => :company_users替换belongs_to :company
标签: ruby-on-rails ruby