Ответ зависит от структуры вашей базы данных, но обычно вы можете ограничить свои запросы, чтобы выбрать только те данные, которые вас интересуют. Если (например) ваша таблица называется customers
, а ваша модель Customer
иВ таблице есть поля transaction_date
и name
, которые вы можете сделать ...
start_date = Date.parse('2018-10-01')
end_date = Dae.parse('2018-10-31')
@customer_names = Customer.where(transaction_date: (start_date..end_date)).pluck(:name)
Ограничение where
на дату должно сделать результаты управляемыми.