[英]Redirect to previous page following user registration with Rails and Sorcery
我有一個小的Rails 3應用,它使用魔術進行用戶身份驗證。 未經身份驗證的用戶訪問頁面“ A”時,除非登錄或注冊,否則他們將無法查看頁面的某些部分。
如果他們選擇“注冊”鏈接,則會被帶到單獨的“注冊”頁面,成功注冊后,他們將登錄並重定向到主頁。 我需要將它們定向回頁面'A'。
這是我的User.create控制器:
def create
@user = User.new(params[:user])
if @user.save
UserMailer.registration_notification(@user).deliver
auto_login(@user)
redirect_back_or_to root_url, :notice => "Registration successful! You are now logged in."
else
render :action => :new
end
end
我以為redirect_back_or_to
位是應該發生魔術的地方,但是我缺少一些東西-目前,這只是重定向到主頁。 有沒有簡單的方法可以做到這一點? 我是否需要將當前頁面參數傳遞給控制器或其他東西?
我需要將它們定向回頁面'A'。
也許這可以幫助?
redirect_to :back
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.