2012-03-02 106 views
0

我创建了一个用于抽象出奇怪的第三方API并且遇到一个项目时遇到问题的rails的gem。 在我的宝石里面,我有一个内部需要访问Rails会话变量的类。有什么办法可以轻松地做到这一点,或者我必须在ApplicationController中执行此操作吗?如何从宝石内的模块访问rails会话变量

干杯, 史蒂夫

回答

1

rails-footnotes宝石如何把它自己汲取灵感,我会建议增加一个mixin来ApplicationController::Base,增加了,抓住了会议,并把它存储在您的库可以轻松地访问它(的before_filter就像在同一个类中调用需要访问的逻辑一样)。

+0

我意识到你问过你是否可以在_the_应用程序控制器之外做到这一点,但要做到这一点,这是在__应用程序控制器内部: – 2012-03-02 03:21:30

+0

太棒了!这工作完美,感谢链接! – spegoraro 2012-03-02 06:58:00