How can I do sql inside of rails where active record is not involved ? I have done find_by_sql type things before, but they always return an active record. There may be a need on this project to do a more typical sql select that does a join etc.
I think I figured this out, it turned out to be fairly easy ..
You might try
ActiveRecord::Base.connection.execute "SELECT..."
Or, in a model file, which is where you probably should be doing this kind of thing, I guess it would just be connection.execute "(query)"
See for more information:
If you just need to do a join, though, you can pass the :join option to active record in whatever query you're doing.
Jedrin wrote:
You might try
ActiveRecord::Base.connection.execute "SELECT..."
Or, in a model file, which is where you probably should be doing this kind of thing, I guess it would just be connection.execute "(query)"
select_all returns a more portable result (array of hashes rather than something db specific)
Fred