簡體   English   中英

清除寶石重定向問題

[英]Clearance gem redirect issues

您好,我正在使用通關寶石進行用戶身份驗證。

到目前為止,一切工作正常,但是為什么在為頁面索引視圖設置根路由后仍將我重定向到Clearing gem的sign_in頁面,我感到困惑。

我看過github文檔說明,並且沒有列出其他解決方法。 我做錯了什么?

這是我的routes.rb文件:

Rails.application.routes.draw do

resources :passwords, controller: "clearance/passwords", only: 
[:create, :new]
resource :session, controller: "clearance/sessions", only: [:create]

resources :users, controller: "clearance/users", only: [:create] do
resource :password,
  controller: "clearance/passwords",
  only: [:create, :edit, :update]
end

get "/sign_in" => "clearance/sessions#new", as: "sign_in"
delete "/sign_out" => "clearance/sessions#destroy", as: "sign_out"
get "/sign_up" => "clearance/users#new", as: "sign_up"


root 'pages#index'
# For details on the DSL available within this file, see 
http://guides.rubyonrails.org/routing.html
end

該路由的clearance require_login before_action必須處於活動狀態。 您是否在操作之前將其添加到應用程序控制器? PagesController是否繼承自ApplicationCobtroller? 如果是這樣,則需要將skip_before_action :require_login添加到頁面控制器。 可能僅限於您想要不受保護的特定頁面控制器操作。

暫無
暫無

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

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