2009-08-29 146 views
0

可以說我有評論模型,嵌套在帖子模型下。模型嵌套在多個模型下?

現在讓我們說我添加一個用戶模型,並且我希望用戶能夠在他們的配置文件中看到他們的評論。所以我在帖子模型下嵌套了評論模型?

到目前爲止 - 這個處理不當一直致力於

回答

0

像這樣:

map.resources :users do |user| 
    user.resources :comments 
end 

map.resources :posts do |user| 
    user.resources :comments 
end 

這應該很好地工作。有幾個注意事項:

  1. 有時CommentsController將得到params[:user_id],有時它會得到params[:post_id],根據URL。例如,在註釋#索引操作中,您必須根據上下文查找不同的註釋集。

  2. 對於同一評論,您將擁有兩個不同的網址。這可能會或可能不會成爲您的網站的問題。