0

これは皆さんにとって簡単な方法かもしれませんが、それを達成するための最良の方法はわかりません。

「存在する場合はレンダリング...」と尋ねるタイプの.erb書き込みはありますか?:notice

この問題の詳細は次のとおりです。

私のコントローラーは、アクションとアクション:noticeの両方にを指定します(かなり標準的です)。ページをロードすると、通知は期待どおりに表示されます。ただし、ページをリロードすると(なぜ誰かがこれを行うのかはわかりませんが、私は行いました)、消えます(素晴らしい、それが私が望むものです)が、内容は残ります。createupdate:notice<div>

<div>カプセル化が一緒に削除されていることを確認するにはどうすればよい:noticeですか?ビューまたはおそらくコントローラーで指定する条件がわかりません。ビューは次のようになります(ところで、私はTwitter Bootstrap JSアラートを使用しています)。

意見

<div class="alert-message success fade in" data-alert="alert">
  <a class="close" href"#">×</a>
  <p><%= notice %></p>
</div>

私のコントローラーは、基本構造を持つ単一のスキャフォールドモデル/リソースです

4

1 に答える 1

0

私がしたことは:

<% if notice == "[:notice string]" %>
.
.
.
<% end %>

これが最も効率的で「Rails-y」の方法であるかどうかはわかりませんが、私にとってはうまくいきました。

于 2011-11-19T01:33:10.973 に答える