【发布时间】:2019-05-09 07:20:01
【问题描述】:
我不太清楚Ruby on Rails中实例变量的生命周期。
我有一个实例变量
@work_days(我在其中获取并加载一个月中所有工作日的列表。用户从 UI 中的date_select选择月份)。现在我有一个
Generate Report按钮,它通过调用控制器中的show方法生成一个excel 报告每次用户单击
Generate Report按钮(并调用show方法)时,@work_days的值似乎是nil,我每次都必须对其进行初始化。
有没有办法避免这种情况?为什么每次调用控制器的方法show,实例变量的值都会变成nil?
【问题讨论】:
标签: ruby-on-rails ruby instance-variables