【发布时间】:2011-09-28 17:16:20
【问题描述】:
虽然通过将代码放入控制器或其他东西当然可以做得更整洁,但我无法想象为什么会发生以下情况:
假设@some_table.some_text 包含 5 行。
将以下代码放入我的 html.erb 文件中:
<% @some_table.some_text.lines.each do |cur_line| %>
foo
<% end %>
产生 5 个foos,后跟@some_table.some_text 中的所有行。
我可以想象在使用<%= %> 时会发生这种情况,但不会在使用<% %> 时发生。
显然,我不希望显示 @some_table.some_text。
我在这里做错了什么?
【问题讨论】:
标签: ruby-on-rails string each erb