Запросы меньше чем в репозитории модели 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
Другие вопросы по тегам