объект конструктора форм fields_for является нолем

Какой-либо способ получить доступ к вложенному form_bulder.object?

## controller
@project = Project.new
@project.tasks.build

form_for(@project) do |f|
  f.object.nil? ## returns false

  fields_for :tasks do |builder|
    builder.object.nil? ## returns true
  end
end
36
задан alex.zherdev 10 March 2010 в 08:31
поделиться

1 ответ

Вы должны иметь accept_nested_attributes_for в модели проекта, чтобы объект был передан.

class Project < ActiveRecord::Base
  has_many :tasks
  accepts_nested_attributes_for :tasks ## this is required
end
67
ответ дан 27 November 2019 в 05:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: