Javascript 在Rails的/lib目录中设置一个gon变量

Javascript 在Rails的/lib目录中设置一个gon变量,javascript,jquery,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Javascript,Jquery,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,我试图弄清楚如何使用“gon”gem在Rails应用程序的/lib文件中设置gon.variable。出于某种原因,当我在控制器中设置变量时(但在/lib文件中不设置),即使在/lib文件中使用require'gon',它似乎也能工作 是否可以从/lib目录定义gon.variable?如果是这样,我如何才能做到这一点?控制器是设置视图上显示的任何数据的最佳位置。您可以将一个gon变量作为参数传递给lib方法,但这不是一个好的解决方案。实际上,我正在尝试另一种方法—在lib方法中定义一个gon变

我试图弄清楚如何使用“gon”gem在Rails应用程序的/lib文件中设置gon.variable。出于某种原因,当我在控制器中设置变量时(但在/lib文件中不设置),即使在/lib文件中使用
require'gon'
,它似乎也能工作


是否可以从/lib目录定义gon.variable?如果是这样,我如何才能做到这一点?

控制器是设置视图上显示的任何数据的最佳位置。您可以将一个gon变量作为参数传递给lib方法,但这不是一个好的解决方案。实际上,我正在尝试另一种方法—在lib方法中定义一个gon变量,然后将其传递给控制器。这可能吗?例如,使用调试器(ruby debug),尝试找出一类gon变量。然后,您应该能够在gon存储库()中找到类,并检查是否可以手动初始化它。