Jeg tror, at noget af denne kode hører hjemme i et omfang eller i det mindste i din controller. Men det er udover pointen, kan du sende din Gemfile?
Efter min mening er den bedste fremgangsmåde at bruge den samme database og ORM i udviklingen. Har du prøvet at køre PG lokalt?
Det ser ud til, at der kan være et par ting i gang her, som giver dig en hård tid, først få PG op at køre lokalt på din udviklingsmaskine, og opdater din databases.yml
at falde sammen.
For det andet, bruger du også MongoBD? Fjern måske ædelstenen fra bundtet, hvis du ikke længere bruger den.
Jeg ryddede lidt op i din Gem-fil for at gøre den lidt nemmere at læse, men jeg vil foreslå at gruppere ædelstenene i sektioner, der bedre repræsenterer ædelstenens rolle i projektet. Jeg kan godt lide at dokumentere hver ædelsten, så det er tydeligt, hvad den gør, ofte har rails-apps en tendens til at ende ud med en enorm Gem-fil, dette gør det virkelig svært at hente en andens 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
Til sidst skal du kigge ind i din application.rb
, og sørg for, at ActiveRecord er tilgængelig, det ser ud til, at det skal, men tag et kig, du har sandsynligvis require "rails/all"
et sted nær toppen, dér.