Три слова: Здесь будут драконы .
Сойдя с пути ведения дел "Путь Рельсов", вы столкнетесь с врагами невероятной силы и хитрости. Сначала вы будете думать: «О, ХО, ХО, ХО, Я делаю это мой путь, разве я не удивительный?». Тогда ты устанешь. Исчерпаны даже. К сожалению, во время вашей борьбы вы посмотрите на все крутые драгоценные камни , которые используют Active Record, и удивитесь, почему вы решили пойти по пути, настолько полному гибели и мрака, что Чак Норрис срать его брюки.
Пожалуйста, не уходите от Active Record. Он здесь только для того, чтобы помочь вам, а не мешать вам. Если вы хотите написать свои собственные запросы, тогда существует метод find_by_sql
или еще более низкий метод Model.connection.execute
. Однако их следует использовать, как и ядерное оружие, только во времена крайне тяжелых потребностей.
Если вы вообще не хотите использовать Active Record, я бы посоветовал вам взглянуть на DataMapper или Mongoid .
DataMapper предоставляет почти те же функции, что и Active Record, и некоторые, как известно, предпочитают синтаксис. Как мелочи: это был один из первых гемов, совместимых с Rails 3.
Mongoid, с другой стороны, предназначен для баз данных MongoDB, что также нравится некоторым другим людям.
Прошу еще раз: не сбивайся с проторенного пути, чтобы не избить себя.