我想让用户能够添加图像,但想允许随后将其中一个图像添加到文章中。我很好奇是否必须为 Image 和 ArticleImage 创建两个单独的模型?如果我可以使用相同的 Image 模型来完成这两项工作,那就太好了,但到目前为止,我能想到的唯一方法是两个独立的模型,就像这样。
路线.rb
resources :users do
resources :images
resources :articles do
resources :articles_images
end
end
我很确定会建议不要做这样的事情,尽管它很诱人:
resources :users do
resources :images
resources :articles do
resources :images
end
end
我的假设是,如果我采用第一种方法,articles_images 将只是一个存储 image_id 和 article_id 的连接表,对吗?谢谢!