【问题标题】:users_path(user) returns /users.id instead of /users/id when using deviseusers_path(user) 在使用 devise 时返回 /users.id 而不是 /users/id
【发布时间】:2013-01-13 05:08:21
【问题描述】:

我发现当我使用users_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

【问题讨论】:

    标签: ruby-on-rails ruby devise routes


    【解决方案1】:

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

    user_path(user)
    

    使用它作为所有用户的路径,或索引页面:

    users_path # no arguments
    

    【讨论】:

      猜你喜欢
      • 2011-05-13
      • 2013-12-15
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多