【问题标题】:How to route sign_up in Rails 3 using Devise如何使用 Devise 在 Rails 3 中路由 sign_up
【发布时间】:2010-10-17 03:52:56
【问题描述】:

我正在使用 Devise 来验证 Rails 应用程序。我现在可以通过 routes.rb 中的代码成功地将 /users/sign_in 和 /users/sign_out 路由到 /sign_in 和 /sign_out:

devise_for :user, :as => ''

如何将 /registration/sign_up 映射到 /sign_up?

因此 sign_in、sign_out 和 sign_up 都具有相同的模式。

请注意,我只为用户使用设计。没有管理员。

【问题讨论】:

    标签: ruby-on-rails devise


    【解决方案1】:

    您需要将以下块添加到您的routes.rb 文件中:

    devise_scope :user do
      get "/sign_up" => "devise/registrations#new"
    end
    

    解释在:http://github.com/plataformatec/devise/wiki/How-To:-Change-the-default-sign_in-and-sign_out-routes

    【讨论】:

    • 但是 /users/sign_up 的旧路径呢?因为它仍然有效。想屏蔽它
    猜你喜欢
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 2014-03-30
    • 1970-01-01
    相关资源
    最近更新 更多