如何从另一个Heroku应用程序使用Heroku的应用程序数据库

时间:2011-06-07 07:06:20

标签: ruby-on-rails ruby-on-rails-3 postgresql heroku

我目前在Heroku上运行了两个Rails 3应用程序。一个是主要应用程序,另一个是主要应用程序论坛。

对于这两个应用程序,我想为用户使用单个db表。出于这个原因,在论坛应用程序中,我覆盖了像这样的ActiveRecord数据库连接设置。

# 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'未找到异常。为了消除这个异常,我在Gemfile中添加了'pg'gem。但我仍然面临同样的错误。

任何人都可以告诉我,如何从另一个Heroku应用程序使用Heroku的应用程序数据库。以及我需要使用哪个宝石来避免上述异常。

谢谢..

1 个答案:

答案 0 :(得分:1)

使用ActiveResource而不是ActiveRecord。