Ruby on rails Rails链接到路径变量约定?
对不起,这是个天真的问题 我有一个嵌套的资源深度2级Ruby on rails Rails链接到路径变量约定?,ruby-on-rails,link-to,nested-routes,Ruby On Rails,Link To,Nested Routes,对不起,这是个天真的问题 我有一个嵌套的资源深度2级 resources :programs do resources :questions do resources :answers end end 因此,要使索引、编辑等页面正常工作,我需要修改视图中的show、edit、new按钮的link\u to属性 例如 我应该如何将此编辑问题路径重命名为?它应该是edit\u question\u program\u path还是edit\u progra
resources :programs do
resources :questions do
resources :answers
end
end
因此,要使索引、编辑等页面正常工作,我需要修改视图中的show
、edit
、new
按钮的link\u to
属性
例如
我应该如何将此
编辑问题路径
重命名为?它应该是edit\u question\u program\u path
还是edit\u program\u question\u path
。我对这个惯例感到困惑,如果我们有程序->问题->答案,那么这个惯例应该如何在链接到的路径中?。请帮助了解使用哪条路径,只需启动rake routes
查看正确的路径名
此外,在这种情况下,您需要为link\u to
link_to "Something",
edit_program_question_answer_path(@program, @question, @answer)
那不是很难看吗?很多工作要做,以饲料链接_到单独,将有更多
不要滥用嵌套资源。在我看来,不要超过2次使用它们。我自己喜欢尽可能避免嵌套资源。要知道使用哪条路由,只需启动rake routes
查看正确的路径名
此外,在这种情况下,您需要为link\u to
link_to "Something",
edit_program_question_answer_path(@program, @question, @answer)
那不是很难看吗?很多工作要做,以饲料链接_到单独,将有更多
不要滥用嵌套资源。在我看来,不要超过2次使用它们。我自己希望尽可能避免嵌套资源。感谢您的快速响应,那么我应该如何重新设计模型、路线,以使它们更简单?@Clone,这对模型没有任何作用,只是路线。当嵌套资源不是必须的时候,您可以给每个模型一个单独的资源。您可以查看更多信息。感谢您的快速响应,那么我应该如何重新设计我的模型、路线,以使它们更简单?@Clone,这对模型没有任何作用,只是路线。当嵌套资源不是必须的时候,您可以给每个模型一个单独的资源。你可以查更多。