Я не знаю, насколько вы уверены в том, чтобы делать это «The Rails Way», но я иногда обнаруживал, что полезно знать, как просто поразить базу данных запросом точно так, как задумал мой разумэто в первую очередь:
sql = ActiveRecord::Base.connection
results = sql.select_all("select now()") #Just a quick example.
Вы получите обратно массив хешей, где ключи хешей - это заголовки столбцов каждого результата, а массив - просто один хеш на строку, возвращаемыйзапрос.Возможно, это не ответ, который вы искали, но я иногда устаю пытаться понять, как что-то сделать, The Rails Way, и я пару раз был довольно несчастлив при обновлении версий railsзаставил меня зацикливаться на сложных запросах, которые я пытался сделать таким образом.Я бы лучше написал это один раз и покончил с этим.Ваш пробег может отличаться, если ваша команда не терпит таких вещей.=]