Ruby on rails 如何从gem内部获取Rails中的环境变量?
我正在制作RubyonRails gem,需要访问cookie或查询参数等变量。我怎么从宝石里面得到这个Ruby on rails 如何从gem内部获取Rails中的环境变量?,ruby-on-rails,ruby,gem,Ruby On Rails,Ruby,Gem,我正在制作RubyonRails gem,需要访问cookie或查询参数等变量。我怎么从宝石里面得到这个 module MyModule def self.my_method # need access to cookies, query params, etc end end 这样,从控制器或视图,我可以调用 MyModule.my_method 而且它将具有所需的访问权限。您需要传入您想要的内容。您是想单独传入每个对象,还是传入请求对象并提取所需内容,取决于您将如何/在何
module MyModule
def self.my_method
# need access to cookies, query params, etc
end
end
这样,从控制器或视图,我可以调用
MyModule.my_method
而且它将具有所需的访问权限。您需要传入您想要的内容。您是想单独传入每个对象,还是传入请求对象并提取所需内容,取决于您将如何/在何处使用gem。我倾向于以一种定义良好的格式分别传递每个请求,这样就不会对b/n rails服务器和请求对象的外观产生任何意外