2012-01-10 18 views
2

我不是英語母語的人,但如果你是,你會如何命名這個Rails ActiveRecord連接模型「???」以語義的方式?如何命名用戶和博客之間的has_many通過連接模型?

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

我想我會用「的著者」去。對我來說,'bloggings'是寫給博客的過程。當然,重要的是所選擇的單詞對你來說是有意義的,因爲你需要記住與它們一起工作時的含義。

+0

不錯!唯一的問題可能是與用戶以類似方式鏈接的後續模型。 BlogAuthororship或BlogOwnership可以作爲替代方案。 – svoop 2012-01-10 17:22:59

+0

甚至是一個多態的所有權連接模型。 – svoop 2012-01-10 17:42:21

相關問題