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在哪里可以找到它。

我正要更新此内容并将其关闭。我能够解决这个问题。谢谢,我正要更新并结束它。我能够解决这个问题。非常感谢。