我正在尝试将模型属性传递给视图,之后成功地将其设置为控制器中的操作内的新值.但是这个变量在到达视图时总是为零,所以我不能用它来有条件地显示东西.我应该补充一点,这个属性不是数据库中的一个字段.我错过了什么/做错了什么?
这是我模型中的代码:
attr_accessor :mode #getter def mode @mode end #setter def mode=(val) @mode = val end
......在控制器中:
@report.mode = "t" redirect_to edit_report_path(@report)
......在我看来:
<%= build_report(@report.mode) %>
...但是这个辅助方法永远不会得到我刚刚在控制器中设置的变量.这是零.是什么赋予了?显然我在这里缺少一些基本的东西,因为这看起来应该是直截了当的.任何见解将不胜感激.谢谢.