假设我有评论模型,嵌套在帖子模型下。
现在假设我添加了一个用户模型,我希望用户能够在他们的个人资料中看到他们的评论。所以我也将评论模型嵌套在帖子模型下?
到目前为止 - 这还没有起作用
答案 0 :(得分:0)
像这样:
map.resources :users do |user|
user.resources :comments
end
map.resources :posts do |user|
user.resources :comments
end
这应该可以正常工作。有几点需要注意:
有时,CommentController会获得params[:user_id]
,有时它会获得params[:post_id]
,具体取决于网址。例如,在注释#index action中,您必须根据上下文查找不同的注释集。
您的同一条评论会有两个不同的网址。这可能是您的网站的问题,也可能不是。