问题描述
我已经安排了每5分钟有效的任务。 有时,此任务会更改变量(我尝试了全局变量,gon等),并且我想在浏览器中显示此更改。 理想情况下,此任务应该在config / initializer中,但我尝试将其定位在控制器中,甚至将其定位为控制器/动作中的嵌套函数。 我检查了var是否已更改(在控制台中打印),但任何尝试显示此更改(使用Flash,JavaScript)的尝试均失败了:仅显示了原始值。 我什至知道为什么:对于嵌套在动作任务中的情况,相应的视图不会在动作完成之前发生变化(但是由于任务调度它永远不会完成),而在其他位置则没有相应的视图。 这意味着我可能使用了错误的方式,原因可能是我对mvc的理解不正确,但仍然找不到正确的方式。 有什么想法如何从调度程序中显示信息吗? 谢谢。
1楼
您提供的信息很少。 听起来您想实时更新网页。 Rails为此提供了一些帮助: