work with will selecting rubies remove rails not change ruby-on-rails rvm

ruby-on-rails - with - rvm restart



Al cambiar a la carpeta Rails, ¿rvm ha escogido ruby y gemset? (6)

Para la versión actual de RVM 1.29.1, la forma recomendada es

rvm --ruby-version use <ruby-version>@<gemset>

Ejemplo

rvm --ruby-version use 2.4.0@rails5 cat .ruby-version # 2.4.0 cat ruby-gemset # rails5

esto generará dos archivos .ruby-version y .ruby-version en su directorio de proyectos. Esto será compatible con otros Ruby Versions Managers.

Para mis diferentes carpetas de Rails, me gustaría que rvm cargue automáticamente el gemset correcto cuando se ejecuta cualquier cosa desde ''bundle install'' hasta mi ''autotest'' o la consola o el servidor de rails. es posible? Actualmente tengo que hacer manualmente ''rvm use'', que se está volviendo un poco tedioso, ya que estoy trabajando en varios proyectos de Rails al mismo tiempo.




Solo cree dos archivos de texto plano y colóquelos en la carpeta de su proyecto: .ruby-gemset y .ruby-version

.ruby-gemset debe contener solo el nombre de alias de gemset y nada más

.ruby-version sigue las mismas reglas, coloca tu versión de Ruby o alias allí.


También puedes usar esto en Gemfile.

ruby ''2.2.0'' ruby-gemset=significa

De esta manera rvm elegirá automáticamente la versión configurada


Cree un archivo .rvmrc en su directorio de rieles, y rvm lo cargará automáticamente. Un ejemplo .rvmrc que carga Ruby 1.9.2 y un conjunto de gemas llamado "rails3":

.rvmrc

rvm 1.9.2@rails3

También puede hacer mucho más, que se describe en detalle aquí: https://rvm.io/workflow/rvmrc/