0
我想給用戶添加圖像的能力,但想允許然後將其中一個圖像添加到文章。我很好奇,是否必須爲Image和ArticleImage創建兩個單獨的模型?如果我可以使用相同的Image模型來完成這兩項工作,那將是非常好的,但到目前爲止,我認爲可以這麼做的唯一方法就是兩個獨立的模型,就像這樣。用戶有很多圖像和user.article有很多圖像
的routes.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,是嗎?謝謝!
我看到你要去那裏,但似乎我失去了/用戶/ 1 /圖像路線與此方法?還輸/ users/1/articles路線? – botbot 2012-08-05 18:11:55
您仍然可以按照這種方式製作路線,而不會影響模型。 – 2012-08-05 18:17:00