redirect_to
またはが含まrender
れているのに、なぜダブルレンダリングが行われないのか疑問に思いますbefore_action
。この例を考えてみましょう。
class SomeController < ApplicationController
before_action :callback
def new
callback2
render 'new'
end
def callback
render 'new'
end
def callback2
render 'new'
end
end
私はそれが見るbefore_action
ことがリダイレクトすることができない場合には役に立たないだろうが、それがどのように作られるのですか?コメントするbefore_action
と例外がスローされます。before_action
二重レンダリングを引き起こさないようにどのように実装されていますか?
コントローラに関するRailsガイドを参照してください。
「前」フィルターがレンダリングまたはリダイレクトする場合、アクションは実行されません。そのフィルターの後に実行するようにスケジュールされている追加のフィルターがある場合、それらもキャンセルされます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加