On Tuesday, November 13, 2012 4:16:17 PM UTC-5, Colin Law wrote:

> By using :is_billed => false you are telling rails that you want the 
> value to be whatever rails uses as the logical value false (which 
> appears to be "f").  By specifying yourself that the contents of the 
> column must be the string "false" it does not find the records. 
>
> I am a bit surprised that the sqlite example you gave works.  Are you 
> sure you entered the query exactly as you showed?  I am not that 
> familiar with sqlite however. 
>

It appears that sqlite3 does not have a concept of a boolean type.  I find 
that you can put literally any string into a boolean column in an sqlite3 
database.  As I was testing in sqlite with data rows I had inserted having 
is_billed values ( 'false' ) selecting where ( "is_billed" = 'false' ) 
naturally worked.  Ah well, live and learn.

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/oFaYZ8VflLoJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to