Через модели. И запрос конструируется рельсами (с валидацией и прочими наворотами). А для того чтобы делать сложный запрос к нескольким таблицам, настоящие гуру используют всякие ухищрения с соединениями нескольких моделей и тд.
Мы же просто делаем запрос ручками (в жизни запросы бывают разными, и возможность оптимизации жизненно необходима.)
NG> Нет, ROR. Весьма прятная штука... Особенно если не делать все "в
NG> лоб". (меня заплюют, но мы во всех модулях, на которые идет
NG> нагрузка, делаем прямые запросы к базе данных)
А как делают правильные пацаны, которые предложено заплёвывать?
Интересно даже...