0

我有 Heroku 2 应用程序 - 第一个是用 RoR 编写的,还包含数据库。第二个应用程序是用 Sinatra 框架编写的,在这个应用程序中,我需要处理保存在 RoR 应用程序数据库中的数据。

我试图查看一些如何从其他应用程序的数据库中加载 Sinatra 中的数据库数据的示例,但我不是很成功......

你能给我任何建议吗,如何做到这一点?

4

2 回答 2

0

我最好的建议是在您的 sinatra 应用程序使用的 Rails 应用程序上创建一个 API(您可以使用fernet 之类的东西来签名身份验证令牌)。不要让多个应用程序连接到同一个数据库。

于 2012-08-21T16:00:49.523 回答
-1

如果您只想共享数据库,您可以通过将 DATABASE_URL 配置变量从一个应用程序复制到另一个应用程序来实现。

你可以得到这样的值

heroku config --app <app_name_of_app1>

一旦有了 的值DATABASE_URL,您就可以像这样为其他应用程序设置它。

heroku config:add DATABASE_URL=<long_url_string_from_step_one> --app <app_name_of_app2>
于 2012-08-21T16:23:07.690 回答