我有一个用于生成报告的表单。在这种形式中,我设置了许多标志 - 然后将决定我的报告的作用。
然后将这些变量传递给模型,我就把它们拿起来
attr_accessor :make_charge
此时我知道我有变量,因为我可以记录它。
然后我转到generatereport
文件。
此文件选择
attr_accessor :member
attr_reader :make_charge
生成报告 - 该成员拥有的各种属性都可以,但我无法访问make charge的值。
如何在一个文件中设置值然后在另一个文件中访问?在我看来attr_accessor
和attr_reader
这样做 - 但我似乎做错了。 (我们都同意了)
报告生成得很好 - 我想要做的是对此报告记录的新操作 - 基于原始表单提交中的设置。我希望在一个过程中完成 - 设置参数 - 运行报告然后调整记录。该标志不是模型的一部分。如果在报告完成后设置了某些内容,那么它就是一个标志。
报告生成器
MemberAccountsByStatusAndDateReportGenerator.new(
Member.
includes(:balances).
joins(:balances).
where{with_balances}.
where(status: report_options[:status]).
where{last_login_at >= start_date }.
where{last_login_at <= end_date}
).to_csv_file(file_name, linesep: "\r\n", colsep: ",")
运行报告后,我希望能够根据不同的report_option [:variable]对记录执行某些操作但是我需要将该变量放到创建文件的操作中。