Class: Spina::Admin::Conferences::DietaryRequirement

Inherits:
ApplicationRecord
  • Object
show all
Defined in:
app/models/spina/admin/conferences/dietary_requirement.rb

Overview

Dietary requirement records.

Validators

Presence

#name.

Translations

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#delegatesActiveRecord::Relation

Returns directly associated delegates.

Returns:

  • (ActiveRecord::Relation)

    directly associated delegates

See Also:



26
27
# File 'app/models/spina/admin/conferences/dietary_requirement.rb', line 26

has_and_belongs_to_many :delegates, foreign_key: :spina_conferences_dietary_requirement_id, # rubocop:disable Rails/HasAndBelongsToMany
association_foreign_key: :spina_conferences_delegate_id

#nameString?

Returns the name of the dietary requirement.

Returns:

  • (String, nil)

    the name of the dietary requirement



18
# File 'app/models/spina/admin/conferences/dietary_requirement.rb', line 18

translates :name, fallbacks: true

Instance Method Details

#sortedActiveRecord::Relation

Returns all dietary requirements, ordered by name.

Returns:

  • (ActiveRecord::Relation)

    all dietary requirements, ordered by name



21
# File 'app/models/spina/admin/conferences/dietary_requirement.rb', line 21

scope :sorted, -> { i18n.order :name }