Class: Form::CollectionDeserializer
- Inherits:
-
BaseDeserializer
- Object
- BaseDeserializer
- Form::CollectionDeserializer
- Defined in:
- app/deserializers/form/collection_deserializer.rb
Instance Method Summary collapse
Methods inherited from BaseDeserializer
Constructor Details
This class inherits a constructor from Form::BaseDeserializer
Instance Method Details
#deserialize ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/deserializers/form/collection_deserializer.rb', line 3 def deserialize return nil unless @params allowed = @params.require(:collection).permit( :name, # i18n-tasks-use t("activerecord.attributes.collection.name") :creator_id, # i18n-tasks-use t("activerecord.attributes.collection.creator_id") :collection_id, # i18n-tasks-use t("activerecord.attributes.collection.collection_id") :caption, # i18n-tasks-use t("activerecord.attributes.collection.caption") :notes, # i18n-tasks-use t("activerecord.attributes.collection.notes") :indexable, # i18n-tasks-use t("activerecord.attributes.collection.indexable") :ai_indexable, # i18n-tasks-use t("activerecord.attributes.collection.ai_indexable") :preview_model_id, # i18n-tasks-use t("activerecord.attributes.collection.preview_model_id") :cover, # i18n-tasks-use t("activerecord.attributes.collection.cover") :remove_cover, links_attributes: [:id, :url, :text, :_destroy] ) return allowed unless allowed.deep_merge(caber_relations_attributes(type: :collection)) end |