Запросы меньше чем в репозитории модели Lotus
Можно ли выполнить следующий запрос в репозитории Lotus::Model?
def active
query.where("publish_at >= #{Date.today}")
end
В Sequel, который использует Lotus::Model, вы можете выполнить вышеизложенное или передать ему блок следующим образом
where{publish_at >= Date.today}
Это не представляется возможным в Lotus, так как conditions
внутренняя переменная является Set
для этого требуется ключ и значение. Я хотел бы знать, получил ли кто-нибудь еще это для работы или обходной путь.
2 ответа
Решение
Интерфейс запроса не принимает пока другие значения, кроме хэша с одной парой ключ / значение (например, where(name: 'Lotus')
, Я планирую расширить возможности этого в ближайшее время.
ОБНОВЛЕНИЕ: теперь лямбда-стиль запроса реализован в master.
Это должно работать
def self.created_after(date)
query do
where("created_at > #{date}")
end
end