sql >> Database teknologi >  >> RDS >> PostgreSQL

Squeel request og Heroku, Postgres:Fejl ved brug af GROUP BY og ORDER

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.



  1. MySQL:Udvid datointervallet til nye rækker

  2. Sådan forespørges på hugeblob-data

  3. Hver værdi vises i en ny række HTML-tabel

  4. Konverter MS SQL script til Mysql og Oracle