ruby on rails - includes - ActiveAdmin con has_many problema; método indefinido ''new_record?''
admin ruby on rails (2)
Estoy tratando de personalizar un formulario de ActiveAdmin para un modelo de receta que tiene una relación has_many con Step.
class Recipe < ActiveRecord::Base
has_many :steps
end
class Step < ActiveRecord::Base
acts_as_list :scope => :recipe
belongs_to :recipe
end
Tengo lo siguiente en mi archivo ActiveAdmin en relación con esto:
form do |f|
f.has_many :steps do |ing_f|
ing_f.inputs
end
end
Se produce el siguiente error cuando intento cargar el formulario:
método indefinido `new_record? '' para nada: NilClass
Lo he aislado hasta ahora para el método has_many, pero estoy perdido más allá de esto. ¡Cualquier consejo y ayuda sería apreciada!
vaya a su modelo de Receta y agregue la siguiente línea
accepts_nested_attributes_for :steps
La línea es requerida por formtastic, administrador no activo. Visite https://github.com/justinfrench/formtastic para obtener una documentación formtastic
class Recipe < ActiveRecord::Base
attr_accessible :step_attributes
has_many :steps
accepts_nested_attributes_for :steps
end