使用attr访问者

时间:2016-01-08 18:15:05

标签: ruby-on-rails attr-accessor

我有一个用于生成报告的表单。在这种形式中,我设置了许多标志 - 然后将决定我的报告的作用。

然后将这些变量传递给模型,我就把它们拿起来

attr_accessor :make_charge

此时我知道我有变量,因为我可以记录它。

然后我转到generatereport文件。

此文件选择

attr_accessor :member
attr_reader :make_charge

生成报告 - 该成员拥有的各种属性都可以,但我无法访问make charge的值。

如何在一个文件中设置值然后在另一个文件中访问?在我看来attr_accessorattr_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]对记录执行某些操作但是我需要将该变量放到创建文件的操作中。

0 个答案:

没有答案