controller#index方法显示路由错误

时间:2012-03-27 14:09:17

标签: ruby-on-rails ruby routes

我是铁杆上的红宝石新手。 我在routes文件中设置了一个资源指令。

resources :employees

创建以下路线

 root        /                                    employees#index
 employees     GET      /employees(.:format)          employees#index
              POST     /employees(.:format)          employees#create
 new_employee GET  /employees/new(.:format)      employees#new
 edit_employee GET  /employees/:id/edit(.:format) employees#edit
 employee     GET      /employees/:id(.:format)      employees#show
              PUT      /employees/:id(.:format)      employees#update
              DELETE   /employees/:id(.:format)      employees#destroy

但是当我把/员工放到地址栏时我得到了

No route matches {:controller=>"employees", :action=>"show"}

即使/员工应该呼叫员工#index而不是员工#show

我在这儿失踪了吗?

谢谢:)

1 个答案:

答案 0 :(得分:0)

也许您在布局或模板中有一个链接,例如 employee_path (不是 employees_path )。 你有这个错误。