簡體   English   中英

Devise URL Rails的別名

[英]Alias for Devise URL Rails

我是Ruby on Rails的新手,正在使用Devise gem在表account_user上進行身份驗證。 當我做rake routes我得到

new_account_user_session GET /account_users/sign_in(.:format)account_user/sessions#new

所以我的登錄頁面是xyz.com/account_users/sign_in 我想將登錄頁面更改為xyz.com

我的route.rb文件中沒有相同的路由,我認為devise會為此自動生成路由。

有沒有一種方法可以為此設計生成的路由添加別名/替代,或將用戶重定向到xyz.com而不是xyz.com/account_users/sign_in

設置root來設計sign_in,因此在您的路由文件中應該有

devise_for :account_users
devise_scope :account_user do
  root to: 'devise/sessions#new'
end

這會將您的根路徑設置為sign_in

或者如果您要將路線重命名為“登錄”

devise_for :account_users
devise_scope :account_user do
  get 'login', to: 'devise/sessions#new'
end

更多詳情,請訪問https://github.com/plataformatec/devise/wiki/操作方法:-更改-default-sign_in-and-sign_out-routes

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM