Criando um gemset por Projeto
Antes de criar um projeto Rails novo, do zero, caso ainda não tenha o RVM, instale seguindo as instruções do site oficial ou, se estiver no Ubuntu, pode usar o pacote oficial.
Vamos criar um gemset para este projeto, para não ter problemas com gems conflitantes de outros (no exemplo, eu chamei o projeto de projeto
).
Agora vamos dois arquivos na raiz do projeto, começando com o que vai identificar a versão do Ruby:
.ruby-version
Que deverá conter apenas a versão do Ruby desejada (no caso, quero a versão ruby-2.0.0-p247
), ou seja, o conteúdo do arquivo será apenas:
ruby-2.0.0-p247
Depois então crie o arquivo:
.ruby-gemset
Que deverá conter o nome da gemset, ou seja:
projeto
Não use um arquivo .rvmrc
.
Pela linha de comando, agora saia da pasta do projeto e entra nela novamente e pronto: o RVM irá reconhecer estes arquivos e selecionar automaticamente a versão do Ruby desejada (ou lhe dar as instruções de como instalar).
Se for você hospedar seu projeto no Heroku, adicionalmente edite o arquivo Gemfile, e coloque logo nas primeiras linhas, as informações sobre qual a versão do ruby, a gemset (fica dentro de uma linha comentada mesmo), e a versão do rails. As primeiras linhas do Gemfile ficarão assim, seguindo meu exemplo:
source 'https://rubygems.org'
ruby '2.0.0'
#ruby-gemset=ruby-2.0.0-p247@projeto
gem 'rails', '4.0.0'