我正在制作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服务器和请求对象的外观不会让人感到惊讶。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句