Общая база данных на Heroku не работает - PullRequest
1 голос
/ 16 июля 2011

У меня app1 как:

~/Code/notifier/app1(master) $ heroku config
BUNDLE_WITHOUT      => development:test
DATABASE_URL        => postgres://abs-@ec2-50-19-213-76.compute-1.amazonaws.com/uobbhrmyhj
LANG                => en_US.UTF-8
RACK_ENV            => production
SHARED_DATABASE_URL => postgres://abs-@ec2-50-19-213-76.compute-1.amazonaws.com/uobbhrmyhj
~/Code/notifier/app1(master) $ heroku console
Ruby console for app1.heroku.com
>> User
=> User(id: integer, email: string, encrypted_password: string, reset_password_token: string, reset_password_sent_at: datetime, remember_created_at: datetime, sign_in_count: integer, current_sign_in_at: datetime, last_sign_in_at: datetime, current_sign_in_ip: string, last_sign_in_ip: string, confirmation_token: string, confirmed_at: datetime, confirmation_sent_at: datetime, created_at: datetime, updated_at: datetime)
>> 

и app2 как:

~/Code/notifier/app2(master) $ heroku config
BUNDLE_WITHOUT      => development:test
DATABASE_URL        => postgres://abs-@ec2-50-19-213-76.compute-1.amazonaws.com/uobbhrmyhj
LANG                => en_US.UTF-8
RACK_ENV            => production
SHARED_DATABASE_URL => postgres://abs-@ec2-50-19-213-76.compute-1.amazonaws.com/uobbhrmyhj
~/Code/notifier/app2(master) $ heroku console
Ruby console for app2.heroku.com
>> User
NameError: uninitialized constant User
        /home/heroku_rack/lib/console.rb:150:in `block (2 levels) in <top (required)>'
        /home/heroku_rack/lib/console.rb:140:in `eval'
        /home/heroku_rack/lib/console.rb:140:in `_eval'
        /home/heroku_rack/lib/console.rb:73:in `block in process_command'
>> 

у них обоих есть URL базы данных, но «Пользователь» не распознается во втором.После рассылки Heroku это должно сработать.

Спасибо

1 Ответ

1 голос
/ 16 июля 2011

Не думаю, что проблема на уровне базы данных, а в приложении app2.

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