我正在使用Salesforce作为我的CRM,但需要查询数据(多个记录,因此不能使用Zapier)以供基于Heroku的Sinatra应用程序使用。 Heroku提供了一项服务,定期将Salesforce对象复制到Postgres表中,从而使我的数据脱离了Salesforce。
我以前编写过Sinatra应用程序,并在Heroku上托管过,因此我对设置本地开发数据库然后通过许多教程将其推送到生产环境的过程有些熟悉。 但是,我遇到了一个问题,即找不到任何信息来允许我连接到已经填充所需数据的现有生产Postgres DB,同时没有必要创建和连接到本地dev db。
Heroku向我提供了以下信息: 我应该如何以安全的方式插入这些各种凭据,以便我的以下文件具有正确的信息来连接Venue__c和Spaces__c表? app.rb /config - database.yml - environments.rb
我以前编写过Sinatra应用程序,并在Heroku上托管过,因此我对设置本地开发数据库然后通过许多教程将其推送到生产环境的过程有些熟悉。 但是,我遇到了一个问题,即找不到任何信息来允许我连接到已经填充所需数据的现有生产Postgres DB,同时没有必要创建和连接到本地dev db。
Heroku向我提供了以下信息: 我应该如何以安全的方式插入这些各种凭据,以便我的以下文件具有正确的信息来连接Venue__c和Spaces__c表? app.rb /config - database.yml - environments.rb
development
,以允许您的开发服务器连接到数据库;但是如果您在生产模式下运行服务器,当然也可以使用production
。我建议在本地以开发模式运行,然后发布日志 - 这应该会给您比“内部服务器错误”更详细的错误信息。 - gwcodesdatabase.yml
的“开发部分”中使用您的“生产数据库”配置值,它是否有效?错误显示您尝试连接的数据库中没有名为“your_username”的角色。 - gwcodes