2015-12-27 45 views
5

Śledziłem skomentował wytyczne w config/environment.rb który jestSzyny 5 Beta: Put eager_load_paths config na rzutów initializer mrożone tablicy wyjątkiem

# Settings in config/environments/* take precedence over those specified here. 
    # Application configuration should go into files in config/initializers 
    # -- all .rb files in that directory are automatically loaded. 

Ale kiedy dodany Rails.application.config.eager_load_paths << Rails.root.join('lib') w config/initializers/eager_load.rb.

To rzuca <top (required)>': can't modify frozen Array (RuntimeError)

Tak to działa, czy mogę umieścić go wewnątrz config/application.rb.

Chcę wiedzieć, dlaczego nie działa on na inicjalizatorze i jak sprawić, by działał on zgodnie z konwencją?

Odpowiedz

2

Spróbuj zamiast w config/initializers/xxx.rb:

Rails.application.config.eager_load_paths += [Rails.root.join('lib')]