Myślę, że część tego kodu należy do zakresu lub przynajmniej do twojego kontrolera. Ale to nie ma znaczenia, czy możesz opublikować swój plik Gemfile?
Moim zdaniem najlepszym sposobem działania jest wykorzystanie tej samej bazy danych i ORM w rozwoju. Czy próbowałeś uruchomić PG lokalnie?
Wygląda na to, że może się tu dziać kilka rzeczy, które sprawiają ci trudności, najpierw uruchom PG i uruchom go lokalnie na twoim komputerze deweloperskim i zaktualizuj swój databases.yml
się pokrywać.
Po drugie, czy używasz również MongoBD? Może usuń klejnot z pakietu, jeśli już go nie używasz.
Trochę uporządkowałem twój plik Gemfile, aby był trochę łatwiejszy do odczytania, ale sugeruję grupowanie klejnotów w sekcje, które lepiej reprezentują rolę klejnotu w projekcie, lubię dokumentować każdy klejnot, aby było jasne, co robi, często aplikacje kolejowe mają tendencję do kończenia z ogromnym plikiem Gemfile, co sprawia, że naprawdę trudno jest odebrać czyjś projekt:
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
Na koniec zajrzyj do pliku application.rb
i upewnij się, że ActiveRecord jest dostępny, wydaje się, że musi, ale spójrz, prawdopodobnie masz require "rails/all"
gdzieś blisko szczytu, tam.