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

Richiesta Squeel e Heroku, Postgres:errore utilizzando GROUP BY e ORDER

Penso che parte di questo codice appartenga a un ambito o almeno al tuo controller. Ma questo è a parte il punto, puoi pubblicare il tuo Gemfile?

A mio parere, la migliore linea d'azione è utilizzare lo stesso database e lo stesso ORM in fase di sviluppo. Hai provato a eseguire PG localmente?

Sembra che qui stiano succedendo alcune cose che ti stanno mettendo in difficoltà, in primo luogo fai funzionare PG localmente sulla tua macchina di sviluppo e aggiorna il tuo databases.yml coincidere.

In secondo luogo, stai usando anche MongoBD? Forse rimuovi la gemma dal pacchetto se non la usi più.

Ho ripulito un po' il tuo Gemfile per renderlo un po' più facile da leggere, ma suggerirei di raggruppare le gemme in sezioni che rappresentano meglio il ruolo della gemma nel progetto, mi piace documentare ogni gemma in modo che sia chiaro cosa fa, spesso le app Rails tendono a finire con un enorme Gemfile, questo rende davvero difficile raccogliere il progetto di qualcun altro:

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

Infine, cerca nel tuo application.rb e assicurati che ActiveRecord sia disponibile, sembra necessario, ma dai un'occhiata, probabilmente hai require "rails/all" da qualche parte vicino alla cima, lì.