当前位置:  开发笔记 > 编程语言 > 正文

使用redirect_to将模型属性传递给Rails视图

如何解决《使用redirect_to将模型属性传递给Rails视图》经验,为你挑选了0个好方法。

我正在尝试将模型属性传递给视图,之后成功地将其设置为控制器中的操作内的新值.但是这个变量在到达视图时总是为零,所以我不能用它来有条件地显示东西.我应该补充一点,这个属性不是数据库中的一个字段.我错过了什么/做错了什么?

这是我模型中的代码:

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) %>

...但是这个辅助方法永远不会得到我刚刚在控制器中设置的变量.这是零.是什么赋予了?显然我在这里缺少一些基本的东西,因为这看起来应该是直截了当的.任何见解将不胜感激.谢谢.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有