2011-12-06 49 views
0
<div class="alert-message notice fade in"> 
<strong>Product was successfully updated.</strong> 
</div> 

<p id="notice">Product was successfully updated.</p> 

这是为什么打印出来两次?获取打印两次的错误消息?

enter image description here

applicaiton.html.erb

<%= render 'layouts/errors'%> 

布局/错误

<% flash.each do |key, value| %> 
    <div class="alert-message <%= key %> fade in"> 
    <a class="close" href="#">&times</a> 
    <center><strong><%= value %></strong></center> 
    </div> 
<% end %> 
+0

也许警报通知显示两次。一旦进入视图并且一次进入布局。如果没有看到您的视图和布局源文件,则无法确定。 –

+0

您能否更详细地解释您所看到的内容,您期望看到的内容以及您的布局是什么样子? – andrewpthorp

+0

编辑,我只是​​不想第二个出现,我不知道它来自哪里! – ahmet

回答

1

我不知道我理解你说的话。它看起来对我来说是正确的,你有一个<div>和一个<strong>在里面,和一个<p>在里面有相同的信息。

如果您想要不打印第二个,请将其删除。

+0

?我不知道它从哪里产生,我知道第一个来自我的flash.each – ahmet

+0

你检查了渲染'layouts/errors'语句调用的部分吗?额外的通知显示可能在那里。 –

+0

它不是我已经包含在我原来的问题中的部分,它应该只被打印一次。 – ahmet