ruby-on-rails - controller#index 方法显示路由错误

标签 ruby-on-rails ruby routes

我是 ruby​​ on rails 的新手。 我在路由文件中设置了一个资源指令。

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

但是当我将/employees 放入地址栏时,我得到了

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

即使/employees 应该调用 employees#index 而不是 employees#show

我在这里错过了什么?

谢谢 :)

最佳答案

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

关于ruby-on-rails - controller#index 方法显示路由错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9891226/

相关文章:

ios - Pod安装没有权限

Angular 2获取当前路线

php - Laravel 4 路由组前缀中的变量

javascript - 为什么 Prop 禁用会导致 rails 形式的按钮不触发?

javascript - 在 Ruby on Rails 应用程序中使用 javascript 插件

ruby-on-rails - 在一行中使用端口查找并杀死 PID

ruby-on-rails - Ruby 将方法发送到 Array#map

ruby - 以 "="结尾的 ruby​​ 方法是什么意思?

ruby-on-rails - RoR - 未初始化常量 Twitter::Client

javascript - 传单路由不显示路径