次のルートが定義されています。
resources :employees do
resources :questions
member do
get :results
end
end
上記のリソースのルート (rake ルート) の 1 つが次のように表示されます。
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
。私が間違っていることはありますか?