2013-02-12 08:58:17 +00:00
|
|
|
class Payment < ActiveRecord::Base
|
|
|
|
belongs_to :user
|
2013-08-24 09:18:37 +00:00
|
|
|
has_one :ipn
|
2013-08-28 12:15:50 +00:00
|
|
|
has_one :paypal_csv
|
2013-08-24 09:18:37 +00:00
|
|
|
attr_accessible :date, :user_id, :created_by, :amount
|
2013-02-12 08:58:17 +00:00
|
|
|
|
2013-08-24 09:18:37 +00:00
|
|
|
validates_presence_of :user_id, :date, :amount # not created_by
|
2013-02-12 08:58:17 +00:00
|
|
|
validates_uniqueness_of :date, :scope => :user_id, :message => ' of payment already exists for this user.'
|
|
|
|
|
|
|
|
def human_date
|
|
|
|
if date.year < DateTime.now.year
|
|
|
|
date.strftime("%b %e, %y")
|
|
|
|
else
|
|
|
|
date.strftime("%b %e")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|