我想为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