【发布时间】:2011-03-01 23:42:31
【问题描述】:
我之前在我的应用程序中使用了一个全局变量来传递信息。但是我遇到了一个问题,感谢这里的每个人都建议我将这些数据存储在与数据库的会话中。
我试过了,但我发现我无法访问 Model 中的 session 变量。我搜索了一下,知道这是模型的正常行为,RoR 不会将会话变量传递给模型。
所以,我想在验证中使用该会话变量以及控制器....
如何传递 会话变量到模型?或
还有其他方法可以解决我的问题吗? 用例?我需要一个变量存储 一个值,在所有情况下都是必需的 MVC,并且应该是独立的 不同并发用户之间。
谢谢大家。 :)
【问题讨论】:
-
嗨 siulamvictor,您能否详细说明您想做什么的问题。因为通常你不需要从模型访问会话,即使你这样做也可能有另一种方法来干杯,sameera
-
嗨,sameera。它实际上是一面旗帜。我有一个模型需要处理许多视图,但不同的视图需要在这个模型中使用不同的验证规则。我想为这种控制使用一个变量。
标签: ruby-on-rails model-view-controller session session-variables