Ruby on rails 设计gem闪存消息
如果我将Desive gem与rails一起使用,如何使flash消息仅在其中包含内容时才显示 rails是否有一种简单的方法来实现这一点,或者我是否需要在jquery中手动实现这一点 目前我正在使用twitterbootstrapv2,默认情况下,它内置了twitterbootstrapv2。顺便说一下,这里是我能想到的最好的jquery,我不确定如何更好地重构它(尽管我肯定知道它可以)。我不得不这样做,因为我在Ruby on rails 设计gem闪存消息,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,如果我将Desive gem与rails一起使用,如何使flash消息仅在其中包含内容时才显示 rails是否有一种简单的方法来实现这一点,或者我是否需要在jquery中手动实现这一点 目前我正在使用twitterbootstrapv2,默认情况下,它内置了twitterbootstrapv2。顺便说一下,这里是我能想到的最好的jquery,我不确定如何更好地重构它(尽管我肯定知道它可以)。我不得不这样做,因为我在闪存中有一个“x” if($('.alert-success').clone().
闪存中有一个“x”
if($('.alert-success').clone().children().remove().end().text() != "") {
$('.alert-success').fadeIn();
}
if($('.alert-error').clone().children().remove().end().text() != "") {
$('.alert-error').fadeIn();
}
编辑:
我的布局包含:
<p class="alert alert-success"><a class="close" data-dismiss="alert">×</a><%= notice %></p>
<p class="alert alert-error"><a class="close" data-dismiss="alert">×</a><%= alert %></p>
×
×
这里没有特殊的方法,我只需控制这些标记如何与周围的一起输出,如果
:
<% if notice %><p class="alert alert-success"><a class="close" data-dismiss="alert">×</a><%= notice %></p><% end %>
<% if alert %><p class="alert alert-error"><a class="close" data-dismiss="alert">×</a><%= alert %></p><% end %>
×
×
在您的Rails布局中,闪光的输出位置是什么?×
×
因此,您要问的是:如何输出&次
仅如果中有一些内容,请注意
?我知道有很多方法可以做到这一点(嵌入ruby的if语句),我只是想知道“rails方法”是什么,它内置了很多魔法,我不确定这是否是其中之一。在这种情况下,这里没有真正的魔法:)