簡體   English   中英

如何在Rails 3中路由多級嵌套資源?

[英]How to route multiple levels of nested resources in Rails 3?

我知道我可以routes.rb在Rails 3中的routes.rb上指定嵌套資源:

  resources :users do
    resources :posts 
  end

但是,我想在posts添加comments 我應該在routes.rb文件中寫什么? 這是正確的方法嗎? 我可以繼續築巢嗎?

  resources :users do
    resources :posts do
     resources :comments
    end
  end

你可以按照你展示的方式保持嵌套,一切都會正常工作。 有不少消息來源告訴你不要去瘋狂的築巢路線。 例如,看看Rails最佳實踐 (我認為該文章是為rails 2創建的,但是主體仍然適用)。 Jamis Buck也在不久前發表過關於此事的博客。

是的,你可以保持嵌套,嵌套和嵌套等等。

是。 你寫的是正確的方法。

我一直對這個問題感興趣,我認為你應該這樣做:

resources :users do
  resources :posts
end

resources :posts do
  resources :comments
end

查看資源上API

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM