快速提问,为什么Rails中的每个方法都会有额外的项目输出?
例如:
<% @consultation.messages.each do |message| %>
<div class="message">
<%= message.subject %>
</div>
<% end %>
由于某种原因,这会在屏幕底部显示一个额外的消息div。我检查了数据库,该线程上没有额外的消息。
这与它是嵌套资源的事实有关吗?
任何建议都将受到赞赏。
谢谢!
控制器代码是:
def show
@consultation = Consultation.find(params[:id])
end
注意:我更改了控制器名称,因为发布(其他所有内容都已更改为此新名称(模型等))
答案 0 :(得分:0)
这似乎是由在我的每个循环之前的表单中使用.build引起的。