我如何从一个
未定义的方法
error in this code
for user in @users do
@customer = Stripe::Customer.retrieve(user.stripe_customer_token)
if @customer.subscription.nil?
elsif @customer.subscription.plan.id == 2
user.silver_reset
elsif @customer.subscription.plan.id == 3
user.gold_reset
end
end
我试过一个简单的救援电话,但 rake 不喜欢它。
从错误中拯救的方法是什么?
更新:
我这样做的方式
for user in @users do
@customer = Stripe::Customer.retrieve(user.stripe_customer_token)
rescue_from Exception => exception
# Logic
end
if @customer.subscription.nil?
elsif @customer.subscription.plan.id == 2
user.silver_reset
elsif @customer.subscription.plan.id == 3
user.gold_reset
end
end
错误 /home/user/rails_projects/assignitapp/lib/tasks/daily.rake:25:语法错误,意外的关键字救援,期待关键字结束救援异常 => 异常
耙子 0.9.2.2 轨道 3.2.5