Tôi nghĩ rằng một số mã này thuộc về một phạm vi hoặc ít nhất là trong bộ điều khiển của bạn. Nhưng đó là ngoài vấn đề, bạn có thể đăng Gemfile của mình không?
Theo tôi, hành động tốt nhất là sử dụng cùng một cơ sở dữ liệu và ORM trong quá trình phát triển. Bạn đã thử chạy PG cục bộ chưa?
Có vẻ như một số điều có thể đang xảy ra ở đây khiến bạn gặp khó khăn, trước tiên hãy thiết lập và chạy PG cục bộ trên máy phát triển của bạn và cập nhật databases.yml
của bạn trùng hợp.
Thứ hai, bạn có đang sử dụng MongoBD không? Có thể xóa đá quý khỏi gói nếu bạn không còn sử dụng nó nữa.
Tôi đã dọn dẹp Gemfile của bạn một chút để dễ đọc hơn một chút, nhưng tôi khuyên bạn nên nhóm các viên đá quý thành các phần thể hiện rõ hơn vai trò của viên đá quý trong dự án, tôi muốn ghi lại từng viên đá quý để rõ ràng nó làm gì, đôi khi các ứng dụng rails có xu hướng kết thúc với một Gemfile khổng lồ, điều này làm cho việc nhận dự án của người khác thực sự khó khăn:
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
Cuối cùng, hãy xem trong application.rb
của bạn và đảm bảo rằng ActiveRecord có sẵn, có vẻ như nó phải có, nhưng hãy xem, có thể bạn có require "rails/all"
ở đâu đó gần trên cùng, ở đó.