My Article model has one boolean field called "draft". I'm using sqlite3 and rails 3.0.3. The boolean column (which was created with :boolean) is storing 'true' and 'false' as 't' and 'f' in the database, and the queries appear to be working fine for both cases. The problem is that when I look at the draft attribute on the query result objects, it is always "true":
@articles = Article.where(:draft => false) # returns the correct rows logger.debug(@articles[0].draft) # will show 'true' I know that Ruby treats 'f' as true, but I'm assuming rails will convert it to false as part of the mapping. Why isn't it working? Thanks, Jim -- 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.

