undefined method `convert_to' for false:FalseClass

D

Dean

I have a rails app (so maybe this is a question for the rails list) that
uses a temperature class I also wrote. When the app goes to save a new
record, I get this error message.

undefined method `convert_to' for false:FalseClass

Why is convert_to being passed a flase object? The method is:

def ==(t_obj)
@temp == t_obj.convert_to(@units).temp
end

the convert_to method converts a temperature object to the requested
units (C, F, K).
It is coming from:

#{RAILS_ROOT}/app/models/temperature.rb:82:in `=='
#{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/callbacks.rb:248:in
`create_or_update'
<snip>

Regards,
--Dean
 
E

E. Saynatkari

Dean said:
I have a rails app (so maybe this is a question for the rails list) that
uses a temperature class I also wrote. When the app goes to save a new
record, I get this error message.

undefined method `convert_to' for false:FalseClass

Why is convert_to being passed a flase object? The method is:

It could just be Rails weirdness. Paste the code where the call
is, if at all possible. In the meanwhile, try this workaround to
see if this is a problem or just something Rails did not expect
you to do:
def ==(t_obj)
@temp == t_obj.convert_to(@units).temp
end

def ==(other)
other and @temp == other.convert_to(@units).temp
end

Here we fail immediately if other is nil or false.
the convert_to method converts a temperature object to the requested
units (C, F, K).
It is coming from:

#{RAILS_ROOT}/app/models/temperature.rb:82:in `=='
#{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/callbacks.rb:248:in
`create_or_update'
<snip>

Regards,
--Dean


E
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,780
Messages
2,569,608
Members
45,243
Latest member
Weeb3PRAgency

Latest Threads

Top