summaryrefslogtreecommitdiff
path: root/billing/app/models
diff options
context:
space:
mode:
Diffstat (limited to 'billing/app/models')
-rw-r--r--billing/app/models/customer.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/billing/app/models/customer.rb b/billing/app/models/customer.rb
index 4788118..747f17f 100644
--- a/billing/app/models/customer.rb
+++ b/billing/app/models/customer.rb
@@ -5,7 +5,12 @@ class Customer < CouchRest::Model::Base
use_database "customers"
belongs_to :user
- belongs_to :braintree_customer, class: Braintree::Customer
+ belongs_to :braintree_customer
+
+ # Braintree::Customer - stored on braintrees servers - we only have the id.
+ def braintree_customer
+ @braintree_customer ||= Braintree::Customer.find(braintree_customer_id)
+ end
validates :user, presence: true