我是Ruby on Rails的新手。
我在routes文件中设置了一个resources指令。
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"}
尽管/员工应该称员工为“索引而不是员工”显示
我在这里少了什么?
谢谢)
最佳答案
也许您在布局或模板中有一个链接,如employee_path(而不是employees_path)。
你犯了这个错误。
关于ruby-on-rails - 显示路由错误的controller#index方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9891226/