删除:通知和页面刷新中的Rails 3.1应用程序中的<div> </div>

时间:2011-11-18 23:12:04

标签: javascript jquery ruby-on-rails ruby-on-rails-3.1 twitter-bootstrap

这对你们来说可能很容易,但我不确定实现它的最好方法。

是否有某种类型的.erb我可以写“如果:notice存在,那么渲染......”?

以下是有关该问题的更多信息:

我的控制器为:noticecreate操作指定update(相当标准)。当我加载页面时,通知就像我期望的那样出现并显示出来。然而,当我重新加载页面时,(不确定为什么有人会这样做,但我确实这样做了),: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>

我的控制器是具有基本结构的单一脚手架模型/资源

1 个答案:

答案 0 :(得分:0)

我做的是:

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

不确定这是否是最有效和“Rails-y”的方式,但它对我有用。