true
end
- def permit_params params
- attrs = self.class.permit_attributes
+ def permit_params params, default_permit_attributes = []
+ attrs = self.class.permit_attributes(default_permit_attributes)
params.require(self.item_name.to_sym).permit(attrs)
end
- def self.permit_attributes
+ def self.permit_attributes default_permit_attributes = []
attrs = self.my_manifest.attributes.keys
- self.child_models.each do |element_model|
- name = self.my_manifest.associations.child_element_name(element_model) + '_attributes'
- child_attrs = {}
- child_attrs[name] = element_model.permit_attributes
- attrs.push child_attrs
- end
+ attrs.concat(default_permit_attributes)
attrs
end