Class: Spina::Admin::Journal::Institution

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

Overview

Record for an institution. Associated with Authors via Affiliations.

Validators

Presence

#name

Uniqueness

#name

Scopes

sorted

sort institutions in alphabetical order

See Also:

Instance Attribute Summary collapse

Instance Attribute Details

#affiliationsActiveRecord::Relation

Returns the affiliations held at the institution.

Returns:

  • (ActiveRecord::Relation)

    the affiliations held at the institution



21
# File 'app/models/spina/admin/journal/institution.rb', line 21

has_many :affiliations, dependent: :destroy

#authorsActiveRecord::Relation

Returns associated authors.

Returns:

  • (ActiveRecord::Relation)

    associated authors



24
# File 'app/models/spina/admin/journal/institution.rb', line 24

has_many :authors, through: :affiliations

#nameString

Returns:

  • (String)


21
# File 'app/models/spina/admin/journal/institution.rb', line 21

has_many :affiliations, dependent: :destroy