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,我只是把它搞砸了