sql >> データベース >  >> RDS >> PostgreSQL

SqueelリクエストとHeroku、Postgres:GROUPBYとORDERの使用中にエラーが発生しました

    このコードの一部は、スコープまたは少なくともコントローラーに属していると思います。しかし、それは重要なことではありません。Gemfileを投稿できますか?

    私の意見では、最善の行動は、開発で同じデータベースとORMを使用することです。 PGをローカルで実行しようとしましたか?

    ここでは、困難な時間を与えているいくつかのことが起こっているようです。まず、PGを開発マシンでローカルに起動して実行し、databases.ymlを更新します。 一致する。

    次に、MongoBDも使用していますか?使用しなくなった場合は、バンドルからgemを削除することもできます。

    読みやすくするためにGemfileを少しクリーンアップしましたが、プロジェクトでのgemの役割をよりよく表すセクションにgemをグループ化することをお勧めします。各宝石を文書化して、それが何をするのかを明確にします。多くの場合、railsアプリは巨大なGemfileで終わる傾向があります。これにより、他の誰かのプロジェクトをピックアップすることが非常に困難になります。

    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
    

    最後に、application.rbを調べます。 、そしてActiveRecordが利用可能であることを確認してください。そうしなければならないようですが、見てみると、おそらくrequire "rails/all" 上部近くのどこかにあります。



    1. スプリングブートでデータベーススキーマを適切に指定する方法は?

    2. SQL Server 2008:TOP 10 と区別

    3. ページネーションでのSQLエラー

    4. Visual Studio2017+エンティティフレームワーク+ID+mysqlが機能しない