Quand dois-je redémarrer le serveur dans Rails?

J’ai remarqué que lorsque je modifie les fichiers de projet de rails tels que html.erb ou html.erb , je n’ai pas besoin de redémarrer le serveur avec la commande rails -s .

Mais je pense que lorsque je veux installer un nouveau bijou, je dois le faire. Le fait est que j’essaie de faire fonctionner jQuery, alors je suis fatigué de faire des rails -s tout le temps.

Quelqu’un peut-il me dire quand est-ce que je dois à nouveau exécuter rails -s quand je modifie mon application et quand puis-je me permettre de ne pas le faire? En ne le faisant pas, je veux dire simplement rafraîchir la page Web pour voir les changements.

Vous devez redémarrer votre serveur lorsque vous devez recharger Rails dès le début.

Si vous ajoutez ou supprimez des gemmes, alors oui, vous devrez redémarrer le serveur.

Si vous modifiez votre version de ruby, changez votre Gemfile ou changez quelque chose à partir des classes internes de Rails, vous devrez le redémarrer, sinon ça devrait aller. Mais si des problèmes inattendus surviennent, redémarrez le serveur est la première chose à essayer.

De plus, sur une note latérale, vous ne verrez que les modifications qui rafraîchissent la page si config.cache_classes est défini sur false (ce qui est la valeur par défaut pour le développement, mais pas pour la production).

Modifier:

Juste pour s’assurer que tout le monde remarquera, tadman a dit une chose sage aux commentaires, la règle générale ici apporte des modifications à n’importe quoi en dehors de l’application / ou config / routes.rb ou db / nécessitera un redémarrage.