2016-06-01 24 views
0

Rails 4.2.4 - メールからリンクをクリックすると、ログインを要求されます。ログイン後、適切なページにリダイレクトされますが、そのページには多くのセクションがあります。特定のセクションにどのようにリダイレクトできますか?コントローラでRails 4 - ログイン後にページのアンカーセクションにリダイレクト

def after_sign_in_path_for(resource) 
    session[:return_to] || root_url 
end 

user_new_path(:anchor=>'profile_pic')リンクです。ビューで

<div id='other_details'> 
    ... 
</div> 
<div id='profile_pic'> 
    ... 
</div> 

どのように私はこのリダイレクトの問題を解決することができますか?

+0

'after_sign_in_path_for'メソッドに' user_new_path(:anchor => 'profile_pic') 'を入れてみましたか? – RSB

+0

はい。私はそれを試みましたが、同じ問題があります。それは 'profile_pic'セクションにリダイレクトされません。 –

答えて

1

はafter_sign_in_path_for方法で

user_new_path + '#profile_pic' 

を使用してみてください。

希望に役立ちます!

+0

私は上記のように、その正常に動作しようとしました。しかし、新しい問題が発生します。ユーザーログイン(通常)の場合、今すぐホームページに移動する必要があります。これは、常にプロファイルページのみにつながります。 –

+1

いくつかの条件を確認して、上記の方法でこの問題を解決しました。 –

関連する問題