2012-07-06 77 views
1

嵌套資源的路線,我有以下途徑定義:Rails的:不工作

resources :employees do 
    resources :questions 
    member do 
    get :results 
    end 
end 

一個用於上述資源打印此路線(耙路線)的:

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.application.routes.recognize_path(app.new_employee_question_path)

...生成以下錯誤:

ActionController::RoutingError: No route matches {:controller=>"questions"}

我使用Rails 3.2.6。有什麼我做錯了嗎?

回答

1

嘗試使用這樣的:

= link_to 'New Question', new_employee_question_path(@employee) 
+1

「回扣路線」顯示路徑,控制器#動作和路線輔助方法的所有路由名稱。 – pduey 2012-07-07 16:10:49