2014-02-27 11:13:53 +00:00
|
|
|
class Contract < ActiveRecord::Base
|
|
|
|
belongs_to :user
|
2014-04-11 03:10:04 +00:00
|
|
|
belongs_to :created_by, :foreign_key => "created_by_id", :class_name => "User"
|
2014-04-11 02:45:29 +00:00
|
|
|
attr_accessible :user_id, :first_name, :last_name, :cosigner,
|
|
|
|
:signed_at, :document, :document_file_name, :document_content_type,
|
|
|
|
:document_file_size, :document_updated_at
|
|
|
|
# :created_by not accessible for security purposes
|
2014-02-27 11:13:53 +00:00
|
|
|
|
2014-03-03 02:39:04 +00:00
|
|
|
validates_presence_of :first_name, :signed_at #, :last_name
|
2014-02-27 11:13:53 +00:00
|
|
|
|
|
|
|
has_attached_file :document, { :styles => { :medium => "300x300>"},
|
|
|
|
:storage => :s3,
|
2014-03-03 02:06:39 +00:00
|
|
|
:s3_credentials => { :access_key_id => ENV['S3_KEY'],
|
|
|
|
:secret_access_key => ENV['S3_SECRET'] },
|
2014-02-27 11:13:53 +00:00
|
|
|
:path => ":attachment/:id/:style.:extension",
|
2014-03-03 02:06:39 +00:00
|
|
|
:bucket => ENV['S3_BUCKET'] }
|
2014-02-27 11:13:53 +00:00
|
|
|
end
|