【发布时间】:2011-04-16 00:25:27
【问题描述】:
我正在尝试创建最终将成为 rails gem 的东西(现在我在 /lib 目录中有文件)并且我需要能够读取/写入 cookie 和会话。我的方法将从控制器或视图中调用,因此应该可以从我的 gem 中访问 cookie 和会话,但我不知道该怎么做。
我尝试扩展 ActionController 以包含我的模块以及在我的模块中包含 ActionController,但没有任何效果。这可能是我运行测试的方式,因为我觉得在尝试从控制台中访问我的模块和类时获得了更大的成功。
是否有任何从 gems/plugins 等中访问 cookie 和会话的示例?
谢谢,
乔什
【问题讨论】:
-
您使用的是 Rails 2 还是 Rails 3?另外,您究竟是如何尝试扩展 ActionController 的?您应该能够创建一个 mixin 模块并将其包含在 ActionController 中。如果您使用的是 Rails 3,那么使用引擎相当容易。
标签: ruby-on-rails ruby plugins rubygems