繁体   English   中英

如何从gem内部获取Rails中的环境变量?

[英]How do I get environment variables in Rails from inside a gem?

我正在制作Ruby on Rails宝石,需要访问cookie或查询参数等变量。 我如何从宝石里面得到这个?

module MyModule
  def self.my_method
    # need access to cookies, query params, etc
  end
end

这样,从控制器或视图中,我可以调用

MyModule.my_method

它将具有所需的访问权限。

您需要传递您想要的内容。 您是要单独传递每个对象还是传递请求对象并提取所需的内容,取决于您使用gem的方式/位置。 我倾向于以定义良好的格式分别传递每个文件,因此b / n rails服务器和请求对象的外观不会令人惊讶。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM