我的问题更多地涉及命名公约,而不是编程表一。
如果用户能够产生新的条款(因此是这些条款的所有人),并且你可以添加“编辑”条款,后者只能更新条款的内容。
class User
include Mongoid::Document
has_many :articles # as owner of the articles
has_and_belongs_to_many :articles # as editor of the articles
end
class Article
include Mongoid::Document
belongs_to :user
has_and_belongs_to_many :editors, :class_name => User
end
我想知道的是,我如何把文章协会称作我的用户模式。 我指的是,一篇文章有作者和编辑,这在我看来是很强的命名公约,但用户有文章,是编辑。 你们将如何召集/宣布最后2个协会?