Class: PolyMetadatum
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- PolyMetadatum
- Defined in:
- app/models/poly_metadatum.rb
Overview
A polymetadatum is a key value pair store. It is set up such that it can be associated with multiple different models (ie. a polymorphic relationship).
It can be linked to any model that has the reverse association set up. i.e. add this association line to the model: has_many :poly_metadata, as: :metadatable, dependent: :destroy and this line to the v2 api resource (if api access needed): has_many :poly_metadata, as: :metadatable, class_name: ‘PolyMetadatum’
See Request model and associated api v2 resource for an example of how to use this.
Instance Method Summary collapse
-
#to_h ⇒ Object
Methods.
Methods inherited from ApplicationRecord
alias_association, convert_labware_to_receptacle_for, find_by_id_or_name, find_by_id_or_name!
Methods included from Squishify
Instance Method Details
#to_h ⇒ Object
Methods
34 35 36 |
# File 'app/models/poly_metadatum.rb', line 34 def to_h { key => value } end |