【发布时间】:2014-04-20 10:14:11
【问题描述】:
我有这个部分:
<% if flash.any? %>
<% flash.each do |type, message| %>
<%= render 'shared/flash_message', locals: { type: type, message: message } %>
<% end %>
<% end %>
其中包括这个部分:
<div class="message-box message-box--<%= type %>">
<a class="close" data-dismiss="alert">×</a>
<%= message %>
</div>
运行时我得到:
未定义的局部变量或方法“类型”
它指向我输出的错误 有人知道为什么吗?
【问题讨论】:
-
我需要将类型作为类名的一部分。不满足于 div 内。即便如此,将 type 的输出移动到 div 中只是为了查看它是否在那里工作也失败了。
标签: ruby-on-rails partial locals