#ruby-on-rails #ruby
Вопрос:
В Rails 6, как я могу написать where
запрос, который найдет все записи с атрибутами даты, которые являются понедельниками ?
Что-то вроде : Appointment.where(date: monday?)
или Appointment.where('date.wday': 1)
Ответ №1:
Это работает с Postgres :
Appointment.where("extract(dow from date) = ?", Date.current.monday.wday)
Комментарии:
1. Я бы тоже так поступил, но я бы использовал
Date.current.monday.wday
вместо статики1
просто для пояснения, чтобы тот, кто читает этот код, знал, что здесь перечислены всеmonday
встречи2. Ты прав, я меняю ответ