Uma maneira fácil de criar gemset por projeto usando RVM

Supondo que você já esteja no diretório do projeto.
Agora execute esses comandos em seu CLI.

Step 1: rvm gemset create [name of gemset]
Step 2: rvm --rvmrc [ruby version here]@[name of gemset]
# Note: You can check your current ruby version by running "ruby -v" from your console.
Step 3: Refresh your directory.
# You can simply do this by checking out of your directory and going back to that directory again.
Step 4: RVM will ask you a simple Yes, No, View, Cancel question. Press Y for yes.
Step 5: You're done! Run bundle install.

Exemplo ao vivo:

Diretório atual: Projects / DumbProject |
Versão ruby ​​atual: ruby-1.9.3-p327

$ rvm gemset create dumb
gemset created dumb
=> /Users/awesomeness/.rvm/gems/ruby-1.9.3-p327@dumb
$ rvm
--rvmrc ruby-1.9.3-p327@dumb
$ cd
..
$ cd
DumbProject
* Do you wish to trust '/Users/awesomeness/Projects/DumbProject/.rvmrc'?
* Choose v[iew] below to view the contents
y
[es], n[o], v[iew], c[ancel]> y
$ y

$ bundle install

Observação: neste caso, eu sempre coloco o arquivo .rvmrc em meu arquivo .gitignore global para que não precise incomodar cada projeto que bifurcar com solicitações pull. Você pode consultar esta referência sobre como configurar seu gitignore global: https://help.github.com/articles/ignoring-files