-
Arnaud Levy authoredArnaud Levy authored
researcher.rb 731 B
# == Schema Information
#
# Table name: research_researchers
#
# id :uuid not null, primary key
# biography :text
# first_name :string
# last_name :string
# created_at :datetime not null
# updated_at :datetime not null
# user_id :uuid
#
# Indexes
#
# index_research_researchers_on_user_id (user_id)
#
# Foreign Keys
#
# fk_rails_... (user_id => users.id)
#
class Research::Researcher < ApplicationRecord
belongs_to :user, optional: true
has_and_belongs_to_many :articles, class_name: 'Research::Journal::Article'
after_save :update_articles
def to_s
"#{ first_name } #{ last_name }"
end
protected
def update_articles
articles.find_each &:save
end
end