Sha256: 0c1f3771ea4109dac973fae92c6bb651a4e0d94c1c812b9153536d0eedf37e2d
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 KB
Contents
class Subject < ActiveRecord::Base belongs_to :manifestation, touch: true belongs_to :subject_type belongs_to :subject_heading_type belongs_to :required_role, class_name: 'Role', foreign_key: 'required_role_id' validates_associated :subject_type, :subject_heading_type validates_presence_of :term, :subject_type_id, :subject_heading_type_id searchable do text :term time :created_at integer :required_role_id end normalize_attributes :term paginates_per 10 end # == Schema Information # # Table name: subjects # # id :integer not null, primary key # parent_id :integer # use_term_id :integer # term :string # term_transcription :text # subject_type_id :integer not null # scope_note :text # note :text # required_role_id :integer default(1), not null # lock_version :integer default(0), not null # created_at :datetime # updated_at :datetime # deleted_at :datetime # url :string # manifestation_id :integer # subject_heading_type_id :integer #
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
enju_subject-0.1.1 | app/models/subject.rb |
enju_subject-0.1.0 | app/models/subject.rb |
enju_subject-0.1.0.pre34 | app/models/subject.rb |