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.
Para las versiones actuales de RVM, usar dos archivos es la mejor práctica:
.ruby-version
.ruby-gemset
Puede hacerlo fácilmente colocando https://rvm.io/workflow/rvmrc/ en la base de su proyecto.
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/