postgresql 9.3.5 とアパートメント gem を使用するマルチテナント Rails 3.2 アプリがあります。私のローカルではすべてが正常に機能し、「rails s -e production」を実行しても機能します。また、AWSで「rails c production」を使用すると、うまくいきます。Railsコンソールを介してdbとやり取りできます。VPCを使用しています。Rails アプリは ec2 にあり、db は RDS にあります。
AWS にデプロイすると、ブラウザにこのエラーが表示されます。
Apartment::SchemaNotFound
One of the following schema(s) is invalid: ec2-54-169-xxx-xxx, "public"
乗客ログ:
App 9023 stderr: Apartment::SchemaNotFound (One of the following schema(s) is invalid: ec2-54-169-xxx-xxx, "public"):
App 9023 stderr: apartment (0.25.2) lib/apartment/adapters/postgresql_adapter.rb:92:in `rescue in connect_to_new'
App 9023 stderr: apartment (0.25.2) lib/apartment/adapters/postgresql_adapter.rb:85:in `connect_to_new'
App 9023 stderr: apartment (0.25.2) lib/apartment/adapters/abstract_adapter.rb:100:in `switch'
App 9023 stderr: apartment (0.25.2) lib/apartment/elevators/generic.rb:20:in `call'
ec2-54-169-xxx-xxx には、私の ec2 の IP が含まれています。一部を x に置き換えました。