sql >> Base de Datos >  >> RDS >> PostgreSQL

Solicitud de Squeel y Heroku, Postgres:error al usar GROUP BY y ORDER

Creo que parte de este código pertenece a un alcance o al menos a su controlador. Pero ese no es el punto, ¿puedes publicar tu Gemfile?

En mi opinión, el mejor curso de acción es usar la misma base de datos y ORM en el desarrollo. ¿Has intentado ejecutar PG localmente?

Parece que algunas cosas pueden estar sucediendo aquí que le están causando dificultades, en primer lugar, ponga en marcha PG localmente en su máquina de desarrollo y actualice su databases.yml coincidir.

En segundo lugar, ¿estás usando MongoBD también? Tal vez elimine la gema del paquete si ya no la usa.

Limpié un poco su Gemfile para que sea un poco más fácil de leer, pero sugiero agrupar las gemas en secciones que representen mejor el rol de la gema en el proyecto. Me gusta documentar cada gema para que quede claro lo que hace. a menudo, las aplicaciones de rieles tienden a terminar con un Gemfile enorme, lo que hace que sea muy difícil elegir el proyecto de otra persona:

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

Por último, busque en su application.rb , y asegúrese de que ActiveRecord esté disponible, parece que debe hacerlo, pero eche un vistazo, probablemente tenga require "rails/all" en algún lugar cerca de la parte superior, allí.