【问题标题】:Sharing MongoHQ database between Sinatra and Rails applications in Heroku在 Heroku 中的 Sinatra 和 Rails 应用程序之间共享 MongoHQ 数据库
【发布时间】:2025-12-16 21:35:02
【问题描述】:

我有一个 Sinatra 和 Rails 3 应用程序。应用程序是独立创建的,并托管在 2 个独立的 Heroku 实例中。因此,我需要为两个应用程序共享一个 MongoHQ 数据库。我该怎么做?有什么想法吗?

谢谢。

【问题讨论】:

    标签: ruby-on-rails-3 heroku sinatra mongoid mongohq


    【解决方案1】:

    真的很简单。

    在具有 MongoHQ 数据库的应用程序中,查看 heroku config 的输出 - 您正在寻找条目 MONGOHQ_URL

    您需要做的就是在另一个应用程序上将类似的配置变量设置为与第一个应用程序显示的值相同的值,然后在第二个应用程序中将其用作 ENV['MONGOHQ_URL']。

    【讨论】:

    • 感谢您教育我。 :) 我将 Sinatra 应用程序插入到 Rails 3 应用程序中。所以没有必要为我共享数据库。