Я создал приложение, использующее 'install bundle', и получаю ошибку ActiveRecord :: ConnectionNotEstablished в разделе «О среде вашего приложения» приветствия на борту приложения.RoR - ActiveRecord :: ConnectionNotEstablished
Gemfile
source 'https://rubygems.org'
gem 'rails', '3.2.0'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
какие-либо идеи?
- Это генерируется Gemfile + изменения в нумерацию версий рельсов & SQLite-рубин, выбранной методом исключения, чтобы получить Bundler установить все.
Некоторые предпосылки
- Я иду через книгу так предложения о различных версиях в порядке.
- Я не знаю, что делаю.
- Я использую OSX 10.5 (Leopard)
Позвольте мне знать, если есть больше информации, я должен добавить.
Вопрос с бонусом: если мне нужно начинать с нуля с помощью другой версии sqlite, я должен создать новое приложение или я могу снова использовать Bundler?
редактировать Kleber S. предложил настройки Configure файл config/database.yml
файл выглядит следующим образом:
# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
любые идеи, что случилось?
Если вы изменили свой Gemfile, попробуйте запустить 'bundle install', если определенная версия gem заблокирована, он попросит вас запустить' bundle update * somegem * ' –
. Чтобы быть понятным, запуск обновления пакета не только продолжает добавлять драгоценные камни? – ntc
'bundle update' сам по себе находит самые последние версии всех драгоценных камней. –