Возможно ли в Rails создать «пустой» объект запроса ActiveRecord для данной модели? Пусто значит для меня условие, которое включает все возможные строки в db. Я хочу применить фильтры к этому запросу позже.Rails 3: создать «пустой» объект запроса ActiveRecord
На данный момент я использую Booking.where('id > ?', 0)
, но я считаю, что должен быть более приятный способ, как Booking.all()
- но all()
возвращает массив, а не ActiveRecord. Вот мой код:
@bookings = Booking.where('id > ?', 0)
if [email protected]?
@bookings = @bookings.where('day = ?',@day)
end
if @project_id && [email protected]_id.empty?
@bookings = @bookings.where('project_id = ?', @project_id)
end
Благодарим за помощь!
Booking.scoped должен работать на вас. –
Спасибо - это то, что я искал – tomraithel