PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Squeel request i Heroku, Postgres:Błąd podczas używania GROUP BY i ORDER

Myślę, że część tego kodu należy do zakresu lub przynajmniej do twojego kontrolera. Ale to nie ma znaczenia, czy możesz opublikować swój plik Gemfile?

Moim zdaniem najlepszym sposobem działania jest wykorzystanie tej samej bazy danych i ORM w rozwoju. Czy próbowałeś uruchomić PG lokalnie?

Wygląda na to, że może się tu dziać kilka rzeczy, które sprawiają ci trudności, najpierw uruchom PG i uruchom go lokalnie na twoim komputerze deweloperskim i zaktualizuj swój databases.yml się pokrywać.

Po drugie, czy używasz również MongoBD? Może usuń klejnot z pakietu, jeśli już go nie używasz.

Trochę uporządkowałem twój plik Gemfile, aby był trochę łatwiejszy do odczytania, ale sugeruję grupowanie klejnotów w sekcje, które lepiej reprezentują rolę klejnotu w projekcie, lubię dokumentować każdy klejnot, aby było jasne, co robi, często aplikacje kolejowe mają tendencję do kończenia z ogromnym plikiem Gemfile, co sprawia, że ​​naprawdę trudno jest odebrać czyjś 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

Na koniec zajrzyj do pliku application.rb i upewnij się, że ActiveRecord jest dostępny, wydaje się, że musi, ale spójrz, prawdopodobnie masz require "rails/all" gdzieś blisko szczytu, tam.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć nazwę ograniczenia w PostgreSQL

  2. Przechowuj wynik zapytania w zmiennej używając w PL/pgSQL

  3. W jaki sposób wyjątek Postgres RAISE EXCEPTION jest konwertowany na wyjątek PDOException?

  4. Lumen - Utwórz połączenie z bazą danych w czasie wykonywania

  5. Jak ukryć komunikaty INFO podczas uruchamiania skryptów psql?