rails仅显示数组循环中的最后一个元素

时间:2013-08-07 06:18:58

标签: ruby-on-rails arrays loops

我有以下代码:

更新正确的代码:

<div class="field_med" id="ticket_note">
<%= f.fields_for :notes, Note.new do |u| %>
<%= u.text_area :note, :size => "46x4", :placeholder => "Leave notes here. Only Admins can see these." %>
<% end %>
</div>

这与我的has_many模型有Ticket关联,因此我可以根据需要添加notes个。{/ p>

使用上面的代码,在我的编辑视图中,它显示了他们自己单独的textarea中可以同时编辑的所有笔记。

我正在使用以下代码以不可编辑的格式显示我预先存在的笔记。

<div class="field_med" id="ticket_note">
<% for note in @ticket.notes %><br />
<%= note.created_at %> <%= note.note %>
<% end %>
</div>

如何只显示最新的textarea以获取新音符,但不显示所有预先存在的音符?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

<%= f.fields_for :notes, @ticket.notes.build do |u| %>