2009-08-25 3 views
0

Lorsque Rails se charge, charge-t-il toutes les gemmes installées sur le système? J'ai 47 gemmes installées sur le serveur, y compris toutes les gemmes de Rails qui ont plusieurs versions. Cependant, les deux Rails, et tous les gems utilisés par l'application, sont gelés dans l'application.Est-ce que Rails charge toutes les gemmes installées?

Est-ce que toutes ces gemmes sont chargées, ce qui ralentit l'exécution de l'application ou prend plus de mémoire (notez que j'ai deux instances de mon application exécutées sur le serveur, une en direct et une en test) ? Si Rails charge toutes les gemmes installées, y a-t-il un moyen de le faire simplement charger des gemmes gelées et pas d'autres?

Répondre

6

Non, seulement ceux dont vous avez besoin ou qui sont requis par Rails.

+3

Ajout comment ils sont nécessaires (bonnes pratiques) est probablement une bonne idée. –

2

Rails charge plugins tous installés dans l'application, mais jamais les pierres précieuses à moins que son explicitement mentionné (en utilisant besoin) dans l'application

Questions connexes