array = [#<Product id: 206, product: "first product", created_at: "2018-05-28 09:50:26", updated_at: "2018-05-28 09:50:26">, #<Product id: 207, product: "second product" ,created_at: "2018-05-28 09:50:46", updated_at: "2018-05-28 09:50:46"]
params[:from_date] = "2018-04-28 09:50:26"
params[:to_date] = "2018-05-28 09:50:46"
Я фильтрую указанный массив со следующими параметрами (params[:from_date], params[:to_date])
, используя приведенный ниже оператор select
.
array.select { |product| product.created_at >= params[:from_date] && product.created_at <= params[:to_date] }
Я думаю, что есть более эффективные методы, чем приведенные выше.
Существуют ли другие способы более эффективного решения этой проблемы?