7
ユーザーがログインした後、自動的に以前の場所にリダイレクトされても、これは起こりそうにないので、常にルートの場所にリダイレクトされます。このための文書を読んでから、この機能はちょうどうまくいくと思われます。私は何とかそれを間違って使用していますか、そして/または、どうやって場所を保存し、関係なくリダイレクトすることができますか?devys sign_in_and_redirectがうまくいかないようです
authentication = UserToken.find_by_provider_and_uid(omniauth['provider'], omniauth['uid'])
if authentication
flash[:notice] = I18n.t "devise.omniauth_callbacks.success", :kind => omniauth['provider']
sign_in_and_redirect(:user, authentication.user)
else
私はauthorize_userを使用していないため、デフォルトの機能が得られていないことに気付きました!場所を格納するコールバック...どうすれば手動で場所を作成できますか? – holden
どのようにあなたはそれを解決しましたか?私はhttps://github.com/plataformatec/devise/wiki/OmniAuth:-Overviewに従って、Devilsでrails 3.2.5アプリのfacebookログインを統合しています。 sign_in_and_redirectメソッドが機能していません:( – asitmoharna
私は同じ問題を抱えていましたが、手作業でsign_inと別のリダイレクトを行っただけです。 sign_in @user redirect_to root_path – MatthewFord