[英]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.