我的问题与命名约定有关,而不是我猜的编程。
让我们假设一个应用程序,用户可以在其中创建新文章(因此他们是这些文章的所有者),并且您可以在其中添加文章“编辑者”,他们只能更新文章内容。
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
我想知道的是我应该如何在我的用户模型中调用文章关联。我的意思是,一篇文章有一个作者和编辑,这对我来说似乎是很强的命名约定,但是一个用户有他创建的文章并且他是编辑。您将如何称呼/命名/声明最后两个关联?