1

レコードを作成したとき、またはdeviseでログインしたときに、標準のRails 3.2フォーラム通知を却下する方法はありますか? twitter-bootstrap のように、クリックして通知メッセージを閉じることができる十字があります。

標準フォームにも同様の方法があることを願っています。

4

2 に答える 2

11

もっと簡単な方法があるかと尋ねました。これを行うための組み込みの方法はありません....次のようなことを行う必要があります。

<% if flash[:notice] %>
  <p class="notice"><%= flash[:notice] %></p>
<% end %>
<% if flash[:error] %>
  <p class="error"><%= flash[:error] %></p>
<% end %>

アプリ/アセット/javascripts/flash.js.coffeeで

$ ->
  $(".notice, .error").on("click", (event)->
    $(event.target).hide("slow")
  )

これにより、.noticeまたは.errorをクリックすると、ゆっくりと非表示になります(フェードアウト)。これにXアイコンを含めて閉じることができます。

于 2012-07-06T13:18:50.890 に答える
0

特定のアクションについて通知が必要ないことを理解しているので、表示中のレイアウト フォルダーの application.rb ファイルから <%= notice%> を削除します。

あなたの質問を正しく理解できたと思います。

于 2012-07-06T12:02:09.047 に答える