2012-01-10 3 views
2

私は英語のネイティブスピーカーではありませんが、もしそうなら、このRails ActiveRecordのモデル名を "???"意味論的なやり方で?ユーザーとブログの間にhas_many thru結合モデルの名前を付けるにはどうすればいいですか?

User has_many :blogs, through: ??? 
User has_many ??? 

??? belongs_to :user 
??? belongs_to :blog 

Blog has_many :owners, class_name: 'User', through: ??? 
Blog has_many ??? 

「ブロガー」のようなものがとてもよく鳴りません:ユーザーhas_manyのを:ブロガー

答えて

1

は、私が「authorships」で行くだろうと思います。私にとっては、「ブログ」はブログに書き込むプロセスです。もちろん、重要なことは、選択した言葉があなたに合っているということです。なぜなら、あなたは彼らと一緒に働くときの意味を覚えておく必要があるからです。

+0

ニース!唯一の問題は、同様の方法でユーザーとリンクしている後続のモデルである可能性があります。 BlogAuthorshipまたはBlogOwnershipは、代わりになる可能性があります。 – svoop

+0

多相所有権結合モデルさえ。 – svoop