2012-12-02 19 views
0

我有一個小型的Rails 3應用程序,它使用巫術進行用戶身份驗證。當未經過驗證的用戶訪問頁面「A」時,他們被限制查看頁面的某些部分,除非他們已登錄或註冊。重定向到Rails和Sorcery的用戶註冊後的上一頁

如果他們選擇「註冊」鏈接,他們將被帶到一個單獨的註冊頁面,並在成功註冊後,他們將被登錄並重定向到主頁。我需要他們回到頁面'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位就是魔術應該發生,但我想的東西 - 目前,這只是重定向到主頁。有沒有簡單的方法來做到這一點?我是否需要將當前頁面參數傳遞給控制器​​?

回答

0

我需要他們回到頁面'A'。

也許這可以幫到您?

redirect_to :back 
+0

感謝您的建議 - 只是帶我回到註冊頁面。 –

相關問題