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 に答える