как использовать базу данных приложения Heroku из другого приложения Heroku - PullRequest
0 голосов
/ 07 июня 2011

У меня есть два приложения Rails 3, которые в настоящее время работают на Heroku. Одно из них является основным приложением, а другое - Форумом для основного приложения.

Для обоих этих приложений я хочу использовать одну таблицу БД для пользователей. По этой причине в приложении Forum я перезаписал параметры подключения к ActiveRecord db следующим образом.

# User model in Forum application
class User < ActiveRecord::Base
  establish_connection(
    :adapter  => "postgres",
    :host     => "ec2-XXX-XXX-XXX-XXX-XXX.compute-X.amazonaws.com",
    :username => "username",
    :password => "password",
    :database => "db_name"
  )
end

При переопределении конфигурации я получаю исключение «activerecord-postgres-adapter». Чтобы устранить это исключение, я добавил gem 'pg' в Gemfile. Но все же я сталкиваюсь с той же ошибкой.

Может кто-нибудь, пожалуйста, дайте мне знать, как использовать приложение Heroku db из другого приложения Heroku. А также, какой драгоценный камень мне нужно использовать, чтобы избежать исключения.

Спасибо ..

1 Ответ

1 голос
/ 08 июня 2011

Использовать ActiveResource вместо ActiveRecord.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...