在Ruby中插入奇怪的配置代码片段的正确位置是哪里,例如awesome_print的配置



有时我需要在Rails应用程序中插入一块代码来执行某种配置。我似乎错过了一些关于这应该去哪里的东西。举个例子来说,令人敬畏的打印。我想消除它的彩色打印,因为我在日志中使用它,并且只需要在productionstaging中使用它。

我已经尝试将它插入到environment.rbapplication.rb、初始化器等等中,但这些都不合适。它们每一个都会导致各种错误。

在哪里插入配置行,例如:

if RAILS_ENV == 'production'
  ap object, options = {:plain =>true}
if

您的代码示例不起作用,因为object未定义。如果您只想为gem设置一些默认值,那么您可以在initializers目录中创建一个名为awesome_print.rb的文件。

if Rails.env.production? || Rails.env.staging?
  AwesomePrint.defaults = {
    :plain => true
  }
end

请参阅github页面上的"设置自定义默认值"部分:https://github.com/michaeldv/awesome_print

链接部分使用用户主目录中的.aprc文件,但它应该与初始值设定项相同。

相关内容

最新更新