sql >> Databasteknik >  >> RDS >> PostgreSQL

Squeel request och Heroku, Postgres:Fel vid användning av GROUP BY och ORDER

Jag tror att en del av den här koden hör hemma i ett omfång eller åtminstone i din kontroller. Men det är förutom poängen, kan du lägga upp din Gemfile?

Enligt min åsikt är det bästa sättet att använda samma databas och ORM i utvecklingen. Har du testat att köra PG lokalt?

Det verkar som att det kan hända några saker här som ger dig en tuff tid, först få igång PG lokalt på din utvecklingsmaskin och uppdatera dina databases.yml att sammanfalla.

För det andra, använder du MongoBD också? Kanske ta bort ädelstenen från bunten om du inte längre använder den.

Jag rensade upp din Gemfile lite för att göra den lite lättare att läsa, men jag skulle föreslå att du grupperar ädelstenarna i sektioner som bättre representerar ädelstenens roll i projektet, jag gillar att dokumentera varje pärla så att det är tydligt vad den gör, ofta har rails-appar en tendens att sluta med en enorm Gemfile, detta gör det verkligen svårt att hämta någon annans 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

Titta slutligen in i din application.rb , och se till att ActiveRecord är tillgängligt, det verkar som det måste, men ta en titt, du har förmodligen require "rails/all" någonstans nära toppen, där.



  1. Vilken databas är bra för att lagra bilder och videor?

  2. Hur kan jag använda SQLs YEAR(), MONTH() och DAY() i Doctrine2?

  3. Codeigniter $this->db->reconnect(); användande

  4. Hur ställer man in tidszonen till UTC i Play Framework 2.0 för både produktion och tester?