2012-09-16 38 views

回答

1

您在balanced_customer中一直髮生錯誤。你爲什麼不添加一些有條件的陳述?

例子:

raise "Balanced Card: #{balanced_card_uri} Email: #{email}" if balanced_card_uri.blank? && email.blank? 

不管怎麼說,這是不是繼續,您應該使用驗證的方式。例如:

validates :balanced_card_uri, presence: true 

檢查this page,瞭解更多信息。


旁註:你爲什麼不加入recurring_amountrecurringattr_accessible


側面旁註:

替換:

before_save :handle_recurring_donations, :if => :recurring 

有了:

before_save :handle_recurring_donations, :if => :recurring? 

這個問題似乎從find_or_initialize_by_repeat_donator幹:你不拿任何參數考慮在那裏。

你應該有這樣一行:

customer.load(attrs) 

所有你想保持PARAMS。

+0

是的,我知道我一直在提出這個錯誤。我有意在開發中進行調試。 – tbrooks

+0

好的,您創建客戶的代碼是什麼? – apneadiving

+0

這仍然不能解決我的截圖中發生的問題。 – tbrooks