3
私はRailsのフラッシュメッセージを表示するには、このコードを使用3.2.1アプリケーション(だけでなく、私がやった):Rails 3.2.1のフラッシュメッセージはどうなりましたか?
<% flash.each do |name, msg| %>
<div class="alert alert-<%= name == :notice ? "success" : "error" %>">
<%= msg %>
</div>
<% end %>
しかし、私は何も得ます。だから私は、私は更新後に戻ってきたかを確認する<%= debug flash %>
を入れて、私はこれを取得:
--- !ruby/object:ActionDispatch::Flash::FlashHash
used: !ruby/object:Set
hash: {}
closed: false
flashes: {}
now:
?
<% flash.each do |name, msg| %>
<%= content_tag :div, msg, :class => "flash flash_#{name}" %>
<% end %>
しかし、あなたのフラッシュハッシュが空の場合、何も表示しないだろう:
これはまさに私がやっていたことです。私は後でそれがレンダリングされない原因となっていたコントローラに問題があることを発見しました。他のコントローラも正常に動作しました。 – cbmeeks