2012-03-31 11 views
8

ich folgende bin entlang der Ruby on Rails Tutorial und haben etwas verwirrt im Testabschnitt, insbesondere bekommen - 3.6.2 - Automated tests with GuardRuby-Garde Fragen - ‚Bitte installieren Sie das sqlite3-Adapter‘ - railstutorial.org

gemäß den Anweisungen des Tutorial für die Bereitstellung Heroku, ich bin zu Postgresql gewechselt und habe sqlite3 aus meiner gemfile entfernt und ein Bundle installiert, um es zu aktualisieren.

Allerdings, wenn ich laufen

Bündel exec Wache

ich die Nachricht erhalten:

/Users/username/.rvm/gems/ruby-1.9.3 [email protected]/gems/bundler-1.1.3/lib/bundler/rubygems_integration.rb: 147: in block in replace_gem': Please install the sqlite3 adapter: gem installieren activecord-sqlite3-adapter` (sqlite3 ist nicht Teil des Bundles. Fügen Sie es Gemfile hinzu.) (LoadError)

Ich bin verwirrt, warum ich das brauche, da sqlite3 aus meiner Umgebung entfernt wurde?

Mein Gemfile ist wie folgt:

source 'https://rubygems.org' 

gem 'rails', '3.2.3' 
gem 'pg', '0.12.2' 

group :development, :test do 
    gem 'rspec-rails', '2.9.0' 
    gem 'guard-rspec', '0.5.5' 
end 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '3.2.4' 
    gem 'coffee-rails', '3.2.2' 
    gem 'uglifier', '1.2.3' 
end 

gem 'jquery-rails', '2.0.0' 

group :test do 
    gem 'rspec-rails', '2.9.0' 
    gem 'capybara', '1.1.2' 
    gem 'rb-fsevent', :require => false 
    gem 'growl', '1.0.3' 
    gem 'spork', '0.9.0' 
end 

Ich bin ein wenig verwirrt, weil die Gemfile in dem Tutorial zeigt Sqlite3 wieder, obwohl es im vorherigen Abschnitt des Tutorials wurde entfernt.

+0

haben Sie Ihre 'config/database.yml' aktualisieren? – NARKOZ

+0

Gut, das war es. Danke, möchtest du es als Antwort posten, damit ich es annehmen kann? – waffl

Antwort

14

Aktualisieren Sie Ihre Datenbank-Konfigurationsdatei postgresql Adapter zu verwenden:

adapter: postgresql 
encoding: unicode 
database: 
username: 
password: 
Verwandte Themen