PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Requête Squeel et Heroku, Postgres :erreur lors de l'utilisation de GROUP BY et ORDER

Je pense qu'une partie de ce code appartient à une portée ou au moins à votre contrôleur. Mais ce n'est pas la question, pouvez-vous poster votre Gemfile ?

À mon avis, le meilleur plan d'action est d'utiliser la même base de données et ORM dans le développement. Avez-vous essayé d'exécuter PG localement ?

Il semble qu'il se passe quelques choses ici qui vous donnent du fil à retordre, tout d'abord faire fonctionner PG localement sur votre machine de développement, et mettre à jour votre databases.yml coïncider.

Deuxièmement, utilisez-vous également MongoBD ? Supprimez peut-être la gemme du lot si vous ne l'utilisez plus.

J'ai nettoyé un peu votre Gemfile pour le rendre un peu plus facile à lire, mais je suggérerais de regrouper les gemmes dans des sections qui représentent mieux le rôle de la gemme dans le projet, j'aime documenter chaque gemme afin qu'il soit clair ce qu'il fait, souvent, les applications de rails ont tendance à se terminer avec un énorme fichier Gemfile, ce qui rend très difficile de récupérer le projet de quelqu'un d'autre :

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

Enfin, regardez dans votre application.rb , et assurez-vous qu'ActiveRecord est disponible, il semble que ce soit le cas, mais jetez un coup d'œil, vous avez probablement require "rails/all" quelque part près du sommet, là.