0

我有以下代码:

更新了正确的代码:

<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

使用上面的代码,当在我的编辑视图中时,它会在它们自己的单独文本区域中显示所有注释,这些文本区域可以同时进行编辑。

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

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

如何只显示新笔记的最新文本区域,而不显示所有预先存在的笔记?

4

1 回答 1

1

你可以这样做:

<%= f.fields_for :notes, @ticket.notes.build do |u| %>
于 2013-08-07T06:24:58.837 回答