SameShirtEveryDay.com

Personal blog of the one called Alex Gorbatchev, from Toronto, Canada.

find_by_sql() custom columnts trick

Posted on June 18th, 2007 by Alex Gorbatchev. In Rails, Ruby. No comments yet...

Just stumbled on the fact that ActiveRecord automatically creates properties for all column in a SQL query, not just those in the table.

Model.find_by_sql("SELECT *, COUNT(*) AS rank FROM ...").each do |item|
  puts "%s (%d)" % [item.name, item.rank]
end
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

No comments yet, be the first one!

Leave a Reply

Allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> , rel="nofollow" in use - no link dropping, no keywords or domains as names; do not spam, and do not advertise!

home
Subscribe to this blog Follow me on Twitter My bookmarks on Delicious My photography on Flickr