我定义了以下路线:
resources :employees do
resources :questions
member do
get :results
end
end
上述资源的其中一条路线(rake 路线)打印出以下内容:
new_employee_question GET /employees/:employee_id/questions/new(.:format) questions#new
但是当我这样做时= link_to 'New Question', :new_employee_question
我收到以下错误:
No route matches {:action=>"new", :controller=>"questions"}
我同时定义了所需的操作方法QuestionsController
。EmployeesController
我还在 Rails 控制台中尝试了以下操作:
Rails.application.routes.recognize_path(app.new_employee_question_path)
...这会产生以下错误:
ActionController::RoutingError: No route matches {:controller=>"questions"}
我正在使用 Rails 3.2.6
。有什么我做错了吗?