Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 安全地存储Twitter Oauth令牌、公共Github存储库_Ruby On Rails_Oauth_Twitter - Fatal编程技术网

Ruby on rails 安全地存储Twitter Oauth令牌、公共Github存储库

Ruby on rails 安全地存储Twitter Oauth令牌、公共Github存储库,ruby-on-rails,oauth,twitter,Ruby On Rails,Oauth,Twitter,在我的Rails应用程序中,我想使用来访问Twitter API。我将OAuth机密存储在config/initializers/twitter.rb下的一个文件中,因为我想将代码放在Github上的公共存储库中,我的第一反应是将该文件放入gitignore中。但是,此解决方案不适用于Heroku上的主机,因为Heroku需要包含机密的git存储库 使用Dotenv()之类的东西从环境变量加载OAuth机密将允许您在本地和Heroku中设置和使用它们,而无需将它们存储在文件中。请参阅在HeloC

在我的Rails应用程序中,我想使用来访问Twitter API。我将OAuth机密存储在
config/initializers/twitter.rb
下的一个文件中,因为我想将代码放在Github上的公共存储库中,我的第一反应是将该文件放入
gitignore
中。但是,此解决方案不适用于Heroku上的主机,因为Heroku需要包含机密的git存储库

使用Dotenv()之类的东西从环境变量加载OAuth机密将允许您在本地和Heroku中设置和使用它们,而无需将它们存储在文件中。请参阅在HeloCu中设置Env变量。

您是否考虑使用环境变量?还没有,我会研究一下!