2016-10-19 3 views
1

このメソッドではreturn redirect_to controller_action_path行の中でAbstractController::DoubleRenderErrorが得られます。AbstractController ::リターンリダイレクトを伴うDoubleRenderError

私はredirect_toの前にreturnを使用していて、そこでは実行が終了すると思われます。

def update 
    if current_user.update_attributes(profile_attributes) 
     if verification? 
     send_user_email 
     end 
     return redirect_to controller_action_path 
    end 
    end 

なぜこのようなことが起こり、どのように修正するのですか?

+0

'before_filter'はレンダリングされていますか? –

+0

はい、[ソーサリー](https://github.com/NoamB/sorcery) 'before_filter:require_login'です。 – Martin

答えて

0

redirect_toもレンダリングされます。リターンするだけでリターンする場合は、返信してください。リダイレクトしたい場合は、別のレンダリングを削除する必要があります。

+0

コードに 'render'はありません。 (?) – Martin

+0

これがどうして起こるのか他の理由は考えられません。あなたは 'redirect_to'なしであなたの行動を打ち込もうとしましたが、テンプレートが見つからないなどのエラーを出すかどうか確認しましたか? –

関連する問題