我想爲fields_for使用額外的集合。這個集合應該在fields_for中使用所有的可能性。rails:fields_for和collection
可以說我有一個人在同一天每週定期發生的任務。在人形式中,即使沒有任何已保存的任務,我也應該每天都有條目。我試過了:
<% form_for(@person) do |f| %>
...
<% f.fields_for :tasks, @weekdays do |task_fields| %>
<%= weekday.name %>:
<%= project_fields.text_field :name %>
<% end %>
<% end %>
現在應該爲每個工作日一個文本字段輸入當天的任務名稱。例如weekday.name =「monday」和task.name =「喝咖啡」,task.weekday_id = 1
不知道你在問什麼。你是否遇到了一些你不明白的錯誤?如果你問如何實現某些東西,也許你可以更具體或者提供一些解釋。 – Samo 2010-12-13 17:22:17
您是否實際上使用默認的,開始的數據填充了@weekdays? – 2011-02-15 15:51:15
有兩件事情,一個'weekday'看起來不像它有價值,你可以使用'task_fields.object.name',兩個我認爲文檔是錯誤的,你不能將一個集合作爲第二個參數傳遞給' fields_for'。調查... – Kris 2012-08-02 10:44:19