users_path(user)在使用devise时返回/users.id而不是/ users / id

时间:2013-01-13 05:08:21

标签: ruby-on-rails ruby devise routes

我发现当我使用users_path(user)时,它会返回/users.id,其中id是用户的ID,但我希望它返回/users/id。我的config routes.rb如下所示。

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

  devise_for :users
end

1 个答案:

答案 0 :(得分:2)

将此用作单个用户的路径:

user_path(user)

将此用作所有用户或索引页面的路径:

users_path # no arguments