このコードの一部は、スコープまたは少なくともコントローラーに属していると思います。しかし、それは重要なことではありません。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"
上部近くのどこかにあります。