Rails以两种方式合并字段has_many通过关系

时间:2016-12-29 22:35:12

标签: ruby-on-rails has-many-through

我有以下型号:

vector<bool>

ForumUser还有一个“权限”字段,用于指定用户在特定论坛中可以做什么和不能做什么。

问题是,ForumUser上的“权限”字段比Rails模型上的字段通常要难得多。在一个理想的世界里,我可以提出如下要求:

class User < ActiveRecord::Base
  has_many :forum_users
  has_many :forums through: :forum_users
end

class Forum < ActiveRecord::Base
  has_many :forum_users
  has_many :users through: :forum_users
end

class ForumUser < ActiveRecord::Base
  belongs_to :forums
  belongs_to :users
end

但是一旦它被分配,用户甚至不记得它首先获得的论坛。似乎必须有一个简单而直接的Rails方式来做到这一点。如果是这样,它是什么?

0 个答案:

没有答案