Hi!

I have a form with a checkbox called "status" which is a boolean in the 
database.

In my controller's update action I want to check if the checkbox has 
changed. Something like this:

if @item.status != params[:item][:status]
  params[:item][:position] = nil
end

But this doesn't work as the params[:item][:status] is "0" (an int as a 
string)
And the @item.status is false/true (a bool)

I have tried to use the .to_i on the status param to make it into an int, 
but it still doesn't work. I guess there is no .to_bool? :)

So, how do I do this comparison? I'm new to Rails and these small things 
makes be a bit puzzled :)




-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/P7BRyWdhMwwJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to