34 votes

Rails 5: Les valeurs de tableau dans le paramètre à `Gem.paths =` sont obsolètes

Création d'une application websockets basée sur des exemples de câbles d'action. Lors du démarrage du serveur, de l'exécution de rake, etc. Je reçois toujours le message:

 Array values in the parameter to `Gem.paths=` are deprecated.
 

Je n'ai pas vu de solution ici, mais j'en ai trouvé une. Je voulais poster la question et la réponse ici afin qu'elle soit disponible.

89voto

Richard_G Points 2939

J'ai trouvé la réponse dans le numéro 1551 de RubyGems ici . Les binstubs, les fichiers du dossier bin, doivent être mis à jour. La meilleure façon de procéder est:

 bundle update spring
bundle exec spring binstub --remove --all
bundle exec spring binstub --all
 

Et cela a résolu le problème pour moi.

0voto

Shajid Points 129

Je rencontre également la même erreur dans mon application rails 4.2.7 et j'ai corrigé l'erreur de mise à jour de la ligne de fichier bin/spring no 11

 Gem.paths = { 'GEM_PATH' => [Bundler.bundle_path.to_s, *Gem.path].uniq.join(Gem.path_separator) }
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X