Erro ao carregar a gem Active Record com o aplicativo sinatra usando RVM
Configurei um gemset RVM no nível do projeto para um aplicativo sinatra que estou iniciando que se conectará a um banco de dados local com o Active Record. Para testá-lo, tentei executar o aplicativo de teste abaixo:
test.rb
require 'rubygems' # may not be needed, depending on platform
require 'sinatra'
require 'activerecord'
class Article < ActiveRecord::Base
end
get '/' do
Test.establish_connection(
:adapter => "sqlite3",
:database => "hw.db"
)
Test.first.content
end
(Retirado da resposta a esta pergunta: Qual é a melhor maneira de conversar com um banco de dados enquanto usa o Sinatra?)
Quando corroruby -rubygems test.rb
Eu recebo este erro:
/Users/[user]/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- activerecord (LoadError)
Eu já instalei a gema do Active Record e ela aparece emgem list
ervm current
exibe o conjunto de gemas correto. Eu sou novo no RVM e acho que isso tem algo a ver com o fato de não ter o caminho de carregamento correto, mas sinto que configurei tudo corretamente para que eu aprecie sugestões sobre o que está errado. Obrigado