2015-12-27 2 views
5

Je suivais des commentaires directives dans config/application.rb qui estRails 5 Beta: Mettez eager_load_paths config sur la matrice congelée jeter initialiseur exception

# 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. 

Mais quand j'ajouté Rails.application.config.eager_load_paths << Rails.root.join('lib') dans config/initializers/eager_load.rb.

Il jette <top (required)>': can't modify frozen Array (RuntimeError)

Oui, il fonctionne si je l'ai mis à l'intérieur config/application.rb.

Je veux savoir pourquoi cela ne fonctionne pas sur l'initialiseur et comment le faire fonctionner en utilisant la convention?

Répondre

2

Essayez plutôt à config/initializers/xxx.rb:

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