Ruby on rails Heroku-2应用程序。如何将Sinatra应用程序与RoR应用程序连接并使用一个数据库?

Ruby on rails Heroku-2应用程序。如何将Sinatra应用程序与RoR应用程序连接并使用一个数据库?,ruby-on-rails,ruby,database,heroku,sinatra,Ruby On Rails,Ruby,Database,Heroku,Sinatra,我在Heroku 2应用程序上有一个应用程序-第一个应用程序是用RoR编写的,还包含数据库。第二个应用程序是用Sinatra框架编写的,在这个应用程序中,我需要处理保存在RoR应用程序数据库中的数据 我试着查看一些如何从其他应用程序的数据库加载Sinatra中的数据库数据的示例,但我不是很成功 你能给我一些建议吗,如何做到这一点?我最好的建议是在你的rails应用程序上创建一个你的sinatra应用程序使用的API(你可以使用类似于签名身份验证令牌的东西)。不要让多个应用程序连接到同一个数据库。

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

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


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

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

如果您只想共享数据库,可以将数据库URL配置变量从一个应用程序复制到另一个应用程序

你可以得到这样的值

heroku config --app <app_name_of_app1>
heroku config:add DATABASE_URL=<long_url_string_from_step_one> --app <app_name_of_app2>