Tried to use .to_i on the both?
2011/7/25 Linus Pettersson <[email protected]> > 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. > -- Fernando Almeida www.fernandoalmeida.net -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. 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.

