【发布时间】:2013-06-11 15:50:19
【问题描述】:
我有以下路线:
#routes.rb
get "(/questions_groups/:group_id)/questions/new" => "questions#new", as: "new_question"
resources :questions
我喜欢调用 new_question_path(@question_group) 其中@question_group.id = 1 来返回路径:
/questions_group/1/questions/new
但它会返回:
/questions/new?group_id=1
当我删除resources :questions 时,我得到了正确的路径但丢失了所有路径,我该如何解决这个问题?
【问题讨论】:
-
您可以尝试在
resources :questions之后定义自定义路由,因为在这种情况下它会被覆盖。
标签: ruby-on-rails routing ruby-on-rails-4