【发布时间】:2019-09-16 21:07:33
【问题描述】:
我想定义一个范围以在初始化程序中使用它,它将表示类似
class GenerateCsv
def itnialize(start_date:, end_date:)
,,,
end
def call
AdminLog.dates_between(start_date, end_date).each do |record|
Csv.generate ...
end
end
end
如何定义这个dates_between范围以在调用方法中使用它?
在我的 AdminLog model 我有 created_at 字段,应该用来定义这个范围
model:
# created_at :datetime not null
class AdminPanelLog < ApplicationRecord
scope :dates_between { |start_date, end_date| }
end
【问题讨论】:
-
@KevinBrown 在我的情况下,
start_date和end_date不是模型中的字段,它们只是用户定义的变量,所以这有点不同。
标签: ruby-on-rails