Ruby on rails 制定特定/自定义路线-Rails 4

Ruby on rails 制定特定/自定义路线-Rails 4,ruby-on-rails,ruby,ruby-on-rails-4,routes,Ruby On Rails,Ruby,Ruby On Rails 4,Routes,我正在尝试在/details为我的应用程序创建一条路线,以显示所有类别。(我将索引用于其他内容),但我得到的是未初始化的常量类别控制器: routes.rb get '/details' => 'category#category_details', as: 'details' def category_details @categories = Category.all end category\u controller.rb get '/details' => 'ca

我正在尝试在
/details
为我的应用程序创建一条路线,以显示所有类别。(我将索引用于其他内容),但我得到的是未初始化的常量类别控制器:

routes.rb

get '/details' => 'category#category_details', as: 'details'
def category_details
    @categories = Category.all
end
category\u controller.rb

get '/details' => 'category#category_details', as: 'details'
def category_details
    @categories = Category.all
end
category\u details.html.slim

.row.results-heading
  .col-sm-4
    h3.blue Vehicle Details
  .col-md-4.col-sm-6
    h3.blue Select Your Vehicle Category
    .tax-details
      span.i-icon i
      |   
      span.additional Additional surcharges, local taxes, etc. may apply
  .col-sm-2
    span.i-icon i 
如果我运行rake路线,我会得到:

details GET    /details(.:format)       category#category_details

您已将路线定义为指向
category\category\u details
,这将转换为
category\u details
控制器中的
category\u details
操作

您的控制器名称为
CategoriesController
,因此路由应更改为
categories\categories\u details


注意:文件名也应始终与类名匹配。在Rails中,在名为
category\u controller.rb
的文件中有一个名为
CategoriesController
的类是不正确的-它应该是
categories\u controller.rb

并且在
CategoriesController.rb
中定义了什么类说说到底是什么,谢谢你。我会在7分钟内给出最好的答案。另外,在我的项目中它被称为categories_controller.rb,我只是把它搞砸了