Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 用户\使用designe时,路径(user)返回/users.id而不是/users/id_Ruby On Rails_Ruby_Devise_Routes - Fatal编程技术网

Ruby on rails 用户\使用designe时,路径(user)返回/users.id而不是/users/id

Ruby on rails 用户\使用designe时,路径(user)返回/users.id而不是/users/id,ruby-on-rails,ruby,devise,routes,Ruby On Rails,Ruby,Devise,Routes,我发现当我使用users\u path(user)时,它返回/users.id,其中id是用户的id,但我希望它返回/users/id。我的配置routes.rb如下所示 # config/routes.rb Test::Application.routes.draw do root to: "static_pages#home" resources :users, only: [:index, :show] devise_for :users end 将其用于单个用户的路径:

我发现当我使用
users\u path(user)
时,它返回
/users.id
,其中id是用户的id,但我希望它返回
/users/id
。我的配置routes.rb如下所示

# config/routes.rb
Test::Application.routes.draw do
  root to: "static_pages#home"
  resources :users, only: [:index, :show]

  devise_for :users
end

将其用于单个用户的路径:

user_path(user)
将其用于指向所有用户或索引页的路径:

users_path # no arguments