Ruby on rails 批量分配受保护的属性(嵌套形式)Ruby/Rails
我正在尝试创建嵌套表单,但在尝试分配参数时出错。我读了一堆类似的帖子,但没能找出问题所在。有什么不对劲吗Ruby on rails 批量分配受保护的属性(嵌套形式)Ruby/Rails,ruby-on-rails,ruby,forms,nested-forms,Ruby On Rails,Ruby,Forms,Nested Forms,我正在尝试创建嵌套表单,但在尝试分配参数时出错。我读了一堆类似的帖子,但没能找出问题所在。有什么不对劲吗 无法批量分配受保护的属性:detalle_poliza 我的模型: poliza_contable.rb class PolizaContable < ActiveRecord::Base has_many :detalle_polizas accepts_nested_attributes_for :detalle_polizas attr_accessible :concep
无法批量分配受保护的属性:detalle_poliza
我的模型:
poliza_contable.rb
class PolizaContable < ActiveRecord::Base
has_many :detalle_polizas
accepts_nested_attributes_for :detalle_polizas
attr_accessible :concepto_poliza, :estatus, :fecha_aplicacion, :fecha_poliza, :no_poliza, :tipo, :tota_de_cargos, :total_de_abonos
end
class PolizaContable < ActiveRecord::Base
has_many :detalle_polizas
accepts_nested_attributes_for :detalle_polizas
attr_accessible :concepto_poliza, :estatus, :fecha_aplicacion, :fecha_poliza, :no_poliza, :tipo, :tota_de_cargos, :total_de_abonos, :detalle_polizas_attributes
end
如果您有任何意见,我将不胜感激。根据需要,您需要允许将DetallePoliza属性与父项一起保存。要实现此目标,只需将属性可访问性:属性可访问性属性添加到PolizaContable模型中即可:
poliza_contable.rb
class PolizaContable < ActiveRecord::Base
has_many :detalle_polizas
accepts_nested_attributes_for :detalle_polizas
attr_accessible :concepto_poliza, :estatus, :fecha_aplicacion, :fecha_poliza, :no_poliza, :tipo, :tota_de_cargos, :total_de_abonos
end
class PolizaContable < ActiveRecord::Base
has_many :detalle_polizas
accepts_nested_attributes_for :detalle_polizas
attr_accessible :concepto_poliza, :estatus, :fecha_aplicacion, :fecha_poliza, :no_poliza, :tipo, :tota_de_cargos, :total_de_abonos, :detalle_polizas_attributes
end
类PolizaContable希望它能帮助别人。我已经添加了它,但仍然得到错误。谢谢你的评论!但我想我还是错过了一些东西。
{"utf8"=>"✓",
"authenticity_token"=>"mI23Nnj4oPX+IW3mCvvIV7Auij+pjX/a7bl/HsudEW8=",
"poliza_contable"=>{"tipo"=>"Diario",
"concepto_poliza"=>"",
"fecha_poliza"=>"2012-06-25",
"detalle_poliza"=>{"cargo"=>"34",
"abono"=>"34",
"poliza_contable_id"=>"34",
"cuenta_contable_id"=>"34",
"user_id"=>"1"}}
"commit"=>"Create Poliza contable"}`
class PolizaContable < ActiveRecord::Base
has_many :detalle_polizas
accepts_nested_attributes_for :detalle_polizas
attr_accessible :concepto_poliza, :estatus, :fecha_aplicacion, :fecha_poliza, :no_poliza, :tipo, :tota_de_cargos, :total_de_abonos, :detalle_polizas_attributes
end