尝试划分时Rails未定义的方法

时间:2011-05-17 21:58:52

标签: ruby-on-rails-3

我有一个简单的操作,我想在Rails 3中计算某些事情的完成百分比。

在我的对象模型中,我有以下功能:

def balance
  (self.amount_remaining / self.amount) * 100
end

然后,在我的对象视图中,我有以下内容:

<%= Object.balance %>

但是,我收到以下错误:

  

未定义的方法`/'代表nil:NilClass

有谁知道可能导致此错误的原因?我应该在其他地方进行计算吗?

1 个答案:

答案 0 :(得分:0)

喜欢这个吗?

(self.amount_remaining / self.amount) * 100 rescue 0