Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从gem内部获取Rails中的环境变量?_Ruby On Rails_Ruby_Gem - Fatal编程技术网

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

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 而且它将具有所需的访问权限。您需要传入您想要的内容。您是想单独传入每个对象,还是传入请求对象并提取所需内容,取决于您将如何/在何

我正在制作RubyonRails gem,需要访问cookie或查询参数等变量。我怎么从宝石里面得到这个

module MyModule
  def self.my_method
    # need access to cookies, query params, etc
  end
end
这样,从控制器或视图,我可以调用

MyModule.my_method

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

您需要传入您想要的内容。您是想单独传入每个对象,还是传入请求对象并提取所需内容,取决于您将如何/在何处使用gem。我倾向于以一种定义良好的格式分别传递每个请求,这样就不会对b/n rails服务器和请求对象的外观产生任何意外