sql >> Database >  >> RDS >> PostgreSQL

Squeel-verzoek en Heroku, Postgres:fout bij gebruik van GROUP BY en ORDER

Ik denk dat een deel van deze code in een scope of op zijn minst in je controller thuishoort. Maar dat terzijde, kun je je Gemfile posten?

Naar mijn mening is het het beste om dezelfde database en ORM in ontwikkeling te gebruiken. Heb je geprobeerd PG lokaal uit te voeren?

Het lijkt erop dat hier een paar dingen aan de hand kunnen zijn die u een moeilijke tijd bezorgen, zorg eerst dat PG lokaal op uw ontwikkelmachine draait en update uw databases.yml samenvallen.

Ten tweede, gebruikt u ook MongoBD? Haal de edelsteen misschien uit de bundel als je hem niet meer gebruikt.

Ik heb je Gemfile een beetje opgeschoond om het wat gemakkelijker te lezen te maken, maar ik zou willen voorstellen om de edelstenen te groeperen in secties die de rol van de edelsteen in het project beter weergeven. Ik documenteer graag elke edelsteen zodat het duidelijk is wat het doet, vaak hebben rails-apps de neiging om te eindigen met een enorm Gemfile, dit maakt het erg moeilijk om het project van iemand anders op te pikken:

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

Kijk ten slotte in uw application.rb , en zorg ervoor dat ActiveRecord beschikbaar is, het lijkt erop dat het moet, maar kijk eens, je hebt waarschijnlijk require "rails/all" ergens in de buurt van de top, daar.



  1. verkrijg de SUM van elke persoon door de PersonID

  2. Uitvoer van een MySQL-query omkeren?

  3. Opgeslagen Oracle-procedure aanroepen met Entity Framework met uitvoerparameter?

  4. Controleer of match 3 of meer overeenkomen in DB-rij