フラッシュ メッセージ内に表示する複雑なメッセージがあるため、コントローラーに長い文字列を含める代わりに、部分的に抽出しました。私はこれをします:
flash[:success] = render(:partial => "complicated_message")
…
respond_to do |format|
format.html
format.js
end
次に、フラッシュを表示する通常のビューをレンダリングする必要があります。もちろん、これは二重のレンダリング エラーです。パーシャルでレンダリングを「無駄に」したからです。
これを行うためのより良い方法は何ですか?