versiones que instalar gems gemas gema ruby-on-rails rubygems gemfile

ruby on rails - que - Cómo encontrar gemas sin usar y archivo gema de limpieza



ruby gems install (3)

Creo que es imposible. Cuando se inicia su aplicación, carga gemas desde Gemfile.lock pero no sabe si (gemas) son necesarias en su código o no. La aplicación le informa al plantear una excepción cuando algo llama a una clase o método que no está definido si se pierde una gema necesaria (si la quita de Gemfile), pero esto puede suceder en cualquier momento (no durante el inicio de su aplicación).

Entonces, si buscas la forma de limpiar tu lista de gemas, creo que es la mejor manera de hacerlo manualmente (sé que no es una manera fácil). Analice cada joya para descubrir qué funcionalidad proporciona y decida (o busque en su código) si es necesario o no. Además, las pruebas (si las tiene) deberían ayudarlo mucho.

Estoy buscando una forma simple pero buena de limpiar el archivo gem y hacer que los raíles se inicien más rápido. ¿Cómo puedo obtener una lista de todas las gemas requeridas frente a todas las gemas cargadas?


bundle clean --force eliminará gemas antiguas (o versiones anteriores de las gemas usadas actualmente) instaladas previamente, pero que no se están utilizando actualmente en su manifiesto actual de Gemfile.lock.


Depende de lo que estés buscando aquí.

Si está buscando eliminar versiones de gemas antiguas y sin usar, entonces empaque todo.

Si ha estado agregando gemas a medida que se desarrolla y ha perdido la noción de los que realmente utiliza, y tiene una buena cobertura de prueba, pruebe esta respuesta .

Si desea reducir la cantidad de gemas que los rieles atraen al inicio al mínimo, intente con gem_bench .