【发布时间】:2011-12-13 04:52:03
【问题描述】:
使用:Rails 3.0.3
我的网站有这个功能(count calculate.com),它包含很多不同的计算。用户可以通过表格为小数(有效数字)设置自己的变量。首先,我将此变量设置为 configatron 变量,结果证明这是一个坏主意(某些用户所做的更改已传递给所有用户)。
因此,我决定将其设为会话变量,这很有意义,因为用户应该选择自己的十进制值。
现在,在控制器中,我调用一个模块函数,该函数又调用 100 个不同的模块函数,具体取决于 id。
我的问题:
我想在那个模块中访问这个会话变量,结果证明这是不可能的。已经从控制器(通过模型)传递它有点像噩梦,因为它需要为每个函数传递。
所以:
- 如何从 lib-catalog 中的模块访问会话变量?
- 如何从模块访问控制器方法?如果是这样,我可以调用该方法并获取会话变量。
【问题讨论】:
标签: ruby-on-rails ruby session module