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
爲我想要。
通過上面的代碼,在我的編輯視圖中,它顯示了可以在同一時間編輯的各自獨立textarea中的所有註釋。
我使用下面的代碼以不可編輯的格式顯示我的先前存在的註釋。
<div class="field_med" id="ticket_note">
<% for note in @ticket.notes %><br />
<%= note.created_at %> <%= note.note %>
<% end %>
</div>
如何才能顯示最新的textarea用於新音符,但不顯示所有先前存在的音符?
使用'<%= f.fields_for Note.new做| U | %>'實際上給了我我要找的東西。但是當我保存它時,爲了添加新的筆記,我得到了'不能批量分配受保護的屬性:note'但我知道這不是因爲Ticket或Notes模型中的'attr_accessible',因爲它可以保存原始方式。 – Devin