Ruby on rails 资源没有创建路由。只能在my rails应用程序中手动路由
这就是我在项目中设置路线的方式。但是,它没有得到路线,我得到一个错误:Ruby on rails 资源没有创建路由。只能在my rails应用程序中手动路由,ruby-on-rails,routes,Ruby On Rails,Routes,这就是我在项目中设置路线的方式。但是,它没有得到路线,我得到一个错误: Rails.application.routes.draw do resources :users, only: [:index] end 然而,我下面的代码没有给我任何问题 No route matches [GET] "/index" 我不确定我做错了什么。我的控制器和视图文件设置正确,只是不允许我将资源用于路由。有什么建议吗?此特定代码 Rails.application.routes.draw do ge
Rails.application.routes.draw do
resources :users, only: [:index]
end
然而,我下面的代码没有给我任何问题
No route matches [GET] "/index"
我不确定我做错了什么。我的控制器和视图文件设置正确,只是不允许我将资源用于路由。有什么建议吗?此特定代码
Rails.application.routes.draw do
get "/index", to: "users#index"
#resources :users, only: [:index]
end
使用rails惯例为您生成路由。按照惯例,我的意思是您必须向/用户发送GET请求才能工作。如果您想让用户使用/index,那么应该使用您提供的第二段代码
基本上
Rails.application.routes.draw do
resources :users, only: [:index]
end
正在将索引请求重新路由到用户索引,并告诉rails在哪里可以找到它。此特定代码
Rails.application.routes.draw do
get "/index", to: "users#index"
#resources :users, only: [:index]
end
使用rails惯例为您生成路由。按照惯例,我的意思是您必须向/用户发送GET请求才能工作。如果您想让用户使用/index,那么应该使用您提供的第二段代码
基本上
Rails.application.routes.draw do
resources :users, only: [:index]
end
正在将您的索引请求重新路由到用户索引,并告诉rails在哪里可以找到它。我正要更新此内容并将其关闭。我能够解决这个问题。谢谢,我正要更新并结束它。我能够解决这个问题。非常感谢。