如何在多对多关联中访问连接表中的参数

时间:2016-04-17 18:04:28

标签: ruby-on-rails-4 many-to-many relationship nested-attributes

我有2个模型通过第三个模型连接多对多:

class User < ActiveRecord::Base
  has_and_belongs_to_many :workspaces
end

class Workspace < ActiveRecord::Base
  validates :title, presence: true
  has_and_belongs_to_many :users
end

class UserWorkspace < ActiveRecord::Base
  belongs_to :user
  belongs_to :workspace
  enum role: [:user, :admin]
end

不幸的是,我无法找到如何访问UserWorkspace的参数role。例如,@workspace.user.last.role不起作用。你能帮忙吗?

0 个答案:

没有答案