Столкнулся с задачей в которой нужно было отсортировать товары по алфавиту, сначала stylenum, а затем colorname. Для этой задачи я использовал следующий код:
Рубрика: DB and Active Record
Эти методы будут включены в любой объект Active Job, добавляя обратные вызовы для методов выполнения и постановки в очередь. Вызовы before_validation и after_validation также принимают параметр on: :create или on: :update, который вызовет обратный вызов только для выбранной операции. Что бы ваш код выполнялся во время обратного вызова, вам необходимо написать обработчик и связать его […]
В модель, мы можем вынести часть кода, что бы не дублировать. Можно применить к анонимному скопу (scope)
Запрос к БД можно осуществлять несколькими способами.Пример. Сцепить несколько методов «.desc» Сделает порядок по убыванию «.order» и «.limit» Можно вызывать только один раз в цепочке запроса «.find_by_sql( ‘треб. к’ + ‘поиску’ )» Создание «трудных» запросов к БД Определить, доступны ли определенные атрибуты для этой модели. attribute_names, attribute_present? Этот код вернет В запросе «.find_by_sql» мы можем […]