Làm cách nào tôi có thể lặp qua một mảng đối tượng (tất cả cùng một kiểu) bằng cách sử dụng fields_for? Mảng chứa các đối tượng được tạo bởi current_user.bằng cách sử dụng một mảng với fields_for
Tôi hiện có:
<%= f.fields_for :descriptionsbyuser do |description_form| %>
<p class="fields">
<%= description_form.text_area :entry, :rows => 3 %>
<%= description_form.link_to_remove "Remove this description" %>
<%= description_form.hidden_field :user_id, :value => current_user.id %>
</p>
<% end %>
Nhưng tôi muốn thay thế: descriptionsbyuser với một mảng tôi tạo ra trong điều khiển của tôi - @descriptionsFromCurrentUser
Đây cũng là bên Ryan Bate "nested_form_for"
Bất kỳ con trỏ nào sẽ được đánh giá cao!
Adam
cảm ơn jdoe! Đúng thứ tôi cần! – adamteale
Điều này không hiệu quả đối với tôi. Tôi nhận được một cái gì đó như 'undefined method 'name' cho #'. –
Ajedi32
@ Ajedi32 et al => Mô hình của bạn cần triển khai setter cho các thuộc tính thu thập. Xem câu trả lời từ hầu như không biết. – barelyknown