class User < ActiveRecord::Base
has_many :tasks
has_many :task_items, through: :task
accepts_nested_attributes_for :task
accepts_nested_attributes_for :task_item
end
class Task < ActiveRecord::Base
belongs_to :user
has_many :task_item
end
class TaskItem < ActiveRecord::Base
belongs_to :task
end
Я могу получить и сохранить данные формы для Задачи, используя form_for в пользовательской форме.
<%= fields_for :user, user do |f| -%>
<%= f.fields_for :task do |builder| %>
<%=builder.text_field :name%>
<%end%>
<% end %>
Я хочу принять атрибуты для Task, а также TaskItem в самой форме пользователя, используя form_for.
Невозможно понять, как это сделать.
Я пытался с:
<%= fields_for :user, user do |f| -%>
<%= f.fields_for :task do |builder| %>
<%=builder.text_field :name%>
<%= f.fields_for builder.object.checklist do |builder_1| %>
<%builder_1.object.each do |bb|%>
<%= bb.check_box :completed%>
<%end%>
<%end%>
<%end%>
Это дает неопределенный метод `check_box 'для #
Я хочу иметь возможность создавать пользователя, записи его задач и элементов задач, используя одну форму.
Любые решения приветствуются.