即使在阅读了http://guides.rubyonrails.org/association_basics.html和一些类似的问题之后,我仍然无法想象我需要包括哪些关联。
这是我到目前为止所拥有的:
用户:
has_one :list
清单:
belongs_to :user
has_many :list_items
列表项:
belongs_to :list
问题是我需要具有允许用户查看其他人的列表并将他们的任何 list_items 添加到他/她自己的列表的功能。意思是 list_item 可以belong_to_many :lists
。
我是否需要另一种模式来促进has_many :through
关系,还是我想多了?