X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fc100474c5d74b20b2576bd3a8f633746c0c6fb2..e49ad3dfe5092d2a5f2371aba4d6005a54af36a0:/services/api/config/initializers/preload_all_models.rb diff --git a/services/api/config/initializers/preload_all_models.rb b/services/api/config/initializers/preload_all_models.rb index 1a76b72ed3..1ae531c169 100644 --- a/services/api/config/initializers/preload_all_models.rb +++ b/services/api/config/initializers/preload_all_models.rb @@ -1,7 +1,12 @@ # See http://aaronvb.com/articles/37-rails-caching-and-undefined-class-module +# Config must be done before we load model class files; otherwise they +# won't be able to use Rails.configuration.* to initialize their +# classes. +require_relative 'load_config.rb' + if Rails.env == 'development' Dir.foreach("#{Rails.root}/app/models") do |model_file| - require_dependency model_file if model_file.match /\.rb$/ - end + require_dependency model_file if model_file.match(/\.rb$/) + end end