Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.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 在Ruby中插入奇数段配置代码的正确位置在哪里,例如用于awesome\u print的配置?_Ruby On Rails_Ruby_Ruby On Rails 3_Rubygems - Fatal编程技术网

Ruby on rails 在Ruby中插入奇数段配置代码的正确位置在哪里,例如用于awesome\u print的配置?

Ruby on rails 在Ruby中插入奇数段配置代码的正确位置在哪里,例如用于awesome\u print的配置?,ruby-on-rails,ruby,ruby-on-rails-3,rubygems,Ruby On Rails,Ruby,Ruby On Rails 3,Rubygems,有时我需要在Rails应用程序中插入一段代码来执行某种配置。我似乎错过了一些关于这应该去哪里的东西。比如说,很棒的印刷品。我想消除它的彩色打印,因为我在日志中使用它,并且只在生产和阶段中需要它 我尝试将它插入到环境.rb、应用程序.rb、初始值设定项等等,但这些都不合适。它们都会导致各种错误 在何处插入配置行,例如: if RAILS_ENV == 'production' ap object, options = {:plain =>true} if 您的代码示例不起作用,因为对象

有时我需要在Rails应用程序中插入一段代码来执行某种配置。我似乎错过了一些关于这应该去哪里的东西。比如说,很棒的印刷品。我想消除它的彩色打印,因为我在日志中使用它,并且只在
生产
阶段
中需要它

我尝试将它插入到
环境.rb
应用程序.rb
、初始值设定项等等,但这些都不合适。它们都会导致各种错误

在何处插入配置行,例如:

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

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

if Rails.env.production? || Rails.env.staging?
  AwesomePrint.defaults = {
    :plain => true
  }
end
请参阅github页面上的“设置自定义默认值”部分:


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

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

if Rails.env.production? || Rails.env.staging?
  AwesomePrint.defaults = {
    :plain => true
  }
end
请参阅github页面上的“设置自定义默认值”部分:


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

对于environment.rb,我得到:
未定义的局部变量或方法'object'用于main:object(NameError)
对于environment.rb,我得到:
未定义的局部变量或方法'object'用于main:object(NameError)
好的,谢谢。太好了。我认为它应该进入初始值设定项,但是是的,问题是
object
。好的,我从那里得到了设置。非常感谢。请您解释一下或让我了解更多关于
对象的信息?我想对这里发生的事情有一个更核心的理解。
ap
只打印第一个参数的结果。例如,
ap[1,2,3]
ap1+1
,等等。github页面上的
ap对象,options={}
只是示例代码,而不是应该运行的实际代码。哦,天哪,我明白你的意思了。他们只是说
ap object\u to\u print
。哈哈,好的,谢谢。太好了。我认为它应该进入初始值设定项,但是是的,问题是
object
。好的,我从那里得到了设置。非常感谢。请您解释一下或让我了解更多关于
对象的信息?我想对这里发生的事情有一个更核心的理解。
ap
只打印第一个参数的结果。例如,
ap[1,2,3]
ap1+1
,等等。github页面上的
ap对象,options={}
只是示例代码,而不是应该运行的实际代码。哦,天哪,我明白你的意思了。他们只是说
ap object\u to\u print
。英雄联盟