Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.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 如何使用rails初始化事件?_Ruby On Rails_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails 如何使用rails初始化事件?

Ruby on rails 如何使用rails初始化事件?,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,具体来说,我想运行该块。但我不知道该怎么定义它?我是用初始值设定项写的吗 我尝试了初始化器/my_custom_config.rb Rails.application.configure do config.before_configuration do puts "in initializer before config block" end end 但是在配置之前它似乎并没有实际运行。我认为您不应该将该块传递给Rails.application.configure。根据下面

具体来说,我想运行该块。但我不知道该怎么定义它?我是用初始值设定项写的吗

我尝试了
初始化器/my_custom_config.rb

Rails.application.configure do
  config.before_configuration do
    puts "in initializer before config block"
  end
end

但是在配置之前它似乎并没有实际运行。

我认为您不应该将该块传递给
Rails.application.configure
。根据下面的说法:

Rails.application.config.before_initialize do
  # initialization code goes here
end

我认为您不应该将该块传递给
Rails.application.configure
。根据下面的说法:

Rails.application.config.before_initialize do
  # initialization code goes here
end

它应该在哪个文件中?@Deekor在
initializers/my_custom_config.rb
@Deekor如果
initializers/my_custom_config.rb
文件不起作用,试着把它放在你的
环境
文件中,比如
config/environments/development.rb
应该放在哪个文件中?@Deekor在
initializers/my_custom_config.rb
@Deekor尝试一下
initializers/my_custom_config.rb
文件中,比如
config/environments/development.rb