ユーザー認証にソーサリーを使用する小さな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
魔法が起こるべき場所であると仮定していますが、何かが欠けています.現在、これはホームページにリダイレクトするだけです. これを行う簡単な方法はありますか?現在のページ パラメータをコントローラなどに渡す必要がありますか?