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



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

对于这两个应用程序,我都希望为用户使用一个数据库表。出于这个原因,在论坛应用程序中,我覆盖了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

通过重写配置,我得到了"activerecordpostgresadapter"未找到异常。为了消除这个异常,我在Gemfile中添加了"pg"gem。但我仍然面临着同样的错误。

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

谢谢。。

使用ActiveResource而不是ActiveRecord。

相关内容

  • 没有找到相关文章

最新更新