我有以下型号:
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方式来做到这一点。如果是这样,它是什么?