![](/img/trans.png)
[英]Formtastic::UnknownInputError in ActiveAdmin::Devise::Sessions#new
[英]Devise: Overriding the sessions#new action
我希望能夠在登錄頁面時將已簽名的用戶發送到其他地方 。 現在他們被發送到根路徑。
我嘗試在會話控制器中創建自己的新動作但它似乎不起作用。 我嘗試在日志上打印出來測試的文本甚至沒有出來,所以我認為用戶被重定向到鏈的某個地方。
你怎么做到這一點?
我認為你要找的是after_sign_in_path_for 。 如果在application_controller.rb文件中定義該方法,則可以返回希望用戶重定向到的任何路徑。
def after_sign_in_path_for(resource)
if current_user.current_sign_in_at > 1.minute.ago
your_own_path
else
super
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.