On 20/04/12 12:21, Dmytrii Nagirniak wrote:
Hi,

A quick question: in the query `Company.where(:status =>  :active)`, is it OK 
to use the symbol (:active) as a value in the query?

It definitely works with no issues at all.

I'm not sure I'd consider it a public stable API, but if it works, go wild :).

So it is not a public API and the symbols were not supposed to be used this 
way? RIght?

It's not really good Ruby style. See http://blog.hasmanythrough.com/2008/4/19/symbols-are-not-pretty-strings

However I think we'd probably have to add specific code to make it *not* work, so it will probably continue to work in the future. But I wouldn't recommend doing it.

--
http://jonathanleighton.com/

--
You received this message because you are subscribed to the Google Groups "Ruby on 
Rails: Core" 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-core?hl=en.

Reply via email to