このトピックに関する以前のスレッドを読みましたが、そこで見つけた解決策では問題が解決されませんでした。データベースへのアクセスを行わない Rails 3.2.9 アプリケーションがあります。別のアプリケーションへの HTTP Rest プロトコルを使用して永続データにアクセスします。アプリは WEBrick を使用した「rails サーバー」のローカル テスト環境では正常に実行されますが、Nginx/Passenger では実行に失敗し、「*アプリケーションで例外 LoadError が発生しました (sqlite3 アダプターをインストールしてください:gem install activerecord-sqlite3-adapter
(sqlite3 はバンドルの一部ではありません。Gemfile に追加してください。))"依存関係から ActiveRecord を削除する手順を試してみましたが、うまくいきませんでした. --skip-activerecord を使用して生成したところ、期待どおりに次のような application.rb が生成されました。
require File.expand_path('../boot', __FILE__)
# Pick the frameworks you want:
# require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "sprockets/railtie"
require "rails/test_unit/railtie"
私のアプリケーションのどこにも、バンドラーによって作成された gemlock ファイル、コメント、および readme を除いて、activerecord または active_record への参照はありません。Bundler は ActiveRecord を依存関係として報告し、「bundle viz」は Rails 自体を ActiveRecord を必要とする gem として報告します。提案やアドバイスは大歓迎です。
エリックの質問に答えて、これが私のGemfileです
source 'https://rubygems.org'
gem 'rails', '3.2.9'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'