Escaping Arithmetic Symbols


#1

Could someone please tell me how to escape the ‘division’ arithmetic
symbol in a model or controller? I’ve searched around and cannot find a
solution.

I’ve got the following in my model:

def avg_risk
t = 0
self.audits.each{|key| t = t + key.control_rating }
t = t / self.audits.count #this line doesn’t work… I’ve even tried
/
return t
end

Any help would be appreciated.


#2

On Tue, Feb 28, 2006 at 10:07:50PM -0000, Joshua S. wrote:

Could someone please tell me how to escape the ‘division’ arithmetic
symbol in a model or controller? I’ve searched around and cannot find a
solution.

Well, what do you want to have happen?
And what actually happens?

Looks like you’re trying to do arithmetic on those values - are you
sure they’re numeric? Perhaps one of them is a string or something?

I’ve got the following in my model:

def avg_risk
t = 0
self.audits.each{|key| t = t + key.control_rating }
t = t / self.audits.count #this line doesn’t work… I’ve even tried /
return t
end

-jim


#3

On Tuesday, February 28, 2006, at 10:23 PM, Jim C. wrote:

Well, what do you want to have happen?
And what actually happens?

Looks like you’re trying to do arithmetic on those values - are you
sure they’re numeric? Perhaps one of them is a string or something?

I’m sure that they’re both numbers. I cannot remember the exact error
number because I’m not at work, but the gist of it was the operation
could not be completed.

I think I’m going to try to install the arithmetic plugin for Rick
Olson…or wait for 1.1, all I’m trying to do is get an average value of
an attribute for a collection.