jam-cloud/ruby/lib/jam_ruby/models/test_drive_package_teacher.rb

34 lines
846 B
Ruby
Raw Normal View History

2016-05-30 00:30:51 +00:00
# represenst the type of lesson package
module JamRuby
class TestDrivePackageTeacher < ActiveRecord::Base
@@log = Logging.logger[TestDrivePackageTeacher]
2016-06-02 14:04:56 +00:00
attr_accessor :short_bio_temp
attr_accessible :user_id, :test_drive_package_id, :short_bio, as: :admin
2016-05-30 00:30:51 +00:00
belongs_to :test_drive_package, class_name: "JamRuby::TestDrivePackage"
belongs_to :user, class_name: "JamRuby::User"
validates :user, presence: true
validates :test_drive_package, presence: true
2016-06-02 14:04:56 +00:00
after_save :after_save
# silly pass through for activeadmin. We pass short_bio set here on to teacher
def after_save
if user && user.teacher
user.teacher.short_bio = short_bio
user.teacher.save!
end
end
def short_bio
if user && user.teacher
user.teacher.short_bio
end
end
2016-05-30 00:30:51 +00:00
end
end