0

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

4

1 に答える 1