0

私のRailsコントローラには次のようなものがあります:

 def authenticate_user!
    if not current_user
      # TODO: after login user should go back to the place she tried to get, not ref url
      redirect_to user_omniauth_authorize_path(:facebook, :redirect_uri => 'http://localhost:3000/some-page-where-user-redirected-after-login')
    end
  end

user_omniauth_authorize_pathで正しいFacebookのredirect_uriを渡す方法は?

":redirect_uri => " を試してみましたが、うまくいきません。

彼女がログインした後、ユーザーをコメント追加フォームにリダイレクトする必要があります。ログインは、Facebook Omniauth Devise を介してのみ行われます。

4

1 に答える 1

1

現在、次のような方法でユーザーにサインインしている場合:

  sign_in_and_redirect @user, :event => :authentication

次に、次のように変更できます。

  sign_in @user, :event => :authentication
  @after_sign_in_url = 'url'
  render 'page to render'
于 2012-06-17T14:08:58.163 に答える