当前,我将用于访问其他API等的 key 放在environment.rb文件中。这样,它既可以在本地运行,也可以在heroku上运行。
但是,我想开始通过github公开提供我的代码,以便获得帮助。
为此,我需要执行哪些步骤,尤其是可以在本地进行测试并在heroku上进行测试。
似乎heroku上有一种从命令行添加键的方法,因此它们不需要驻留在ruby-on-rails应用程序中。但是对于本地发展呢?
最佳答案
将它们移至初始化程序,然后将文件添加到.gitignore
编辑:
在配置中有一个目录称为初始化程序。在这里放置应在应用程序启动时运行一次的代码。过去,使用environment.rb进行这些设置,但是初始化程序可以使事情组织得更好。我会在初始化程序目录中创建一个名为“load_keys.rb”或类似名称的文件。在此文件中,您会将不需要的确切代码放入github中您的environment.rb文件中。
关于ruby-on-rails - 使用github,heroku和本地开发时,如何保护我的私钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3731617/