我正在使用 ruby on rails 2.5。
我有一个对象“payment_plan”。这个对象可以随着改变的切换行为而改变,我需要让这个对象在整个会话中保持活动状态,最后它应该在我的mongo
数据库中保存它的一部分。我需要始终访问对象的最新状态。控制器应该能够更新对象,视图应该能够访问对象的最新状态。
关于如何做这样的事情的任何见解都会很棒:)
我尝试在应用程序控制器中创建一个辅助函数,但从视图访问它时遇到问题。
另外我不喜欢将对象的状态保存在 db 中,因为以后会有太多的 db 调用。
要从视图访问控制器辅助函数,请将其定义为辅助函数:
class SomeController < ApplicationController
helper def some_helper
end
end
至于在会话中存储一些数据 - 没关系,Rails 为session[:my_object_prop] = 1
/提供了很好的会话存储机制session[:my_object_prop]
(参见官方指南)
但请记住:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句