1

创建记录或使用设计登录时,有没有办法消除标准 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 %>

在你的 app/assets/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 回答