class Card < ActiveRecord::Base attr_accessible \ :cardholders_name, # str (name associated with this card) :email, # str (cache the email associated with this card) :name, # str (readable card name, eg. Visa *1234) :failure_message, # accessor for temporarily storing the stripe decline message :status, # str :stripe_card_token, # str :stripe_card_id, # str :stripe_customer_id, # str :holder, :holder_id, :holder_type, # polymorphic cardholder association :inactive # a card is inactive. This is currently only meaningful for nonprofit cards attr_accessor :failure_message belongs_to :holder, polymorphic: true has_many :charges has_many :donations has_many :tickets end