Saya pikir beberapa kode ini termasuk dalam ruang lingkup atau setidaknya di pengontrol Anda. Tapi selain itu, bisakah Anda memposting Gemfile Anda?
Menurut pendapat saya, tindakan terbaik adalah menggunakan database dan ORM yang sama dalam pengembangan. Sudahkah Anda mencoba menjalankan PG secara lokal?
Sepertinya beberapa hal mungkin terjadi di sini yang membuat Anda kesulitan, pertama-tama siapkan PG dan jalankan secara lokal di mesin pengembangan Anda, dan perbarui databases.yml
Anda bertepatan.
Kedua, apakah Anda juga menggunakan MongoBD? Mungkin menghapus permata dari bundel jika Anda tidak lagi menggunakannya.
Saya membersihkan Gemfile Anda sedikit untuk membuatnya sedikit lebih mudah dibaca, tetapi saya sarankan untuk mengelompokkan permata di bagian yang lebih mewakili peran permata dalam proyek, saya suka mendokumentasikan setiap permata sehingga jelas apa fungsinya, seringkali aplikasi Rails cenderung berakhir dengan Gemfile yang besar, ini membuatnya sangat sulit untuk mengambil proyek orang lain:
source 'https://rubygems.org'
ruby '1.9.3'
gem 'rails', '3.2.7'
gem 'compass_twitter_bootstrap', '2.0.3'
gem 'bcrypt-ruby', '3.0.1'
gem 'faker', '1.0.1'
gem 'will_paginate', '3.0.3'
gem 'bootstrap-will_paginate', '0.0.6'
gem 'omniauth-facebook', '1.4.0'
gem 'railroady'
gem 'devise', '2.1.2'
gem 'devise_invitable'
gem 'simple_form'
gem 'best_in_place'
gem "jquery-fileupload-rails"
gem 'paperclip'
gem "squeel"
gem 'client_side_validations'
gem 'wicked'
gem 'koala'
gem 'aws-sdk'
gem 'pg', '0.12.2'
gem 'jquery-rails'
gem 'jquery-ui-rails'
group :development, :test do
gem 'annotate', '2.5.0'
gem 'rspec-rails'
end
group :test do
gem 'capybara'
gem 'factory_girl_rails'
end
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'compass-rails', '1.0.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
Terakhir, lihat di application.rb
your , dan pastikan ActiveRecord tersedia, sepertinya harus, tetapi lihatlah, Anda mungkin memiliki require "rails/all"
di suatu tempat di dekat puncak, di sana.