首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的Rails 3.2应用中设置特定于开发人员的数据

如何在我的Rails 3.2应用中设置特定于开发人员的数据
EN

Stack Overflow用户
提问于 2013-01-30 01:35:18
回答 2查看 30关注 0票数 0

我们有多个开发人员在我们当前的应用程序上工作。该应用程序使用云中的数据。我们使用的服务有一个app_id和一个app_key。我们在此远程云上的每个环境(生产、开发、测试)上都有一个app_id、app_key对。问题是,当每个开发人员需要开发他/她自己的功能时,我们不想共享相同的远程应用程序(使用app_id,app_key对)。因此,每个开发人员在这个远程服务上都需要自己的对。密钥存储在一个yaml文件中:

代码语言:javascript
复制
development:
  id: 4321
  key: 321

test:
  id: 12345
  key: 123

production:
  id: <%= ENV['MASTER_ID'] %>
  key: <%= ENV['MASTER_KEY'] %>

我如何设置它,以便当每个开发人员开始开发一个功能时,他/她已经在自己的开发环境中拥有了自己的密钥,而不需要每次都将其复制/粘贴到此配置文件中?

(如果有帮助,我们使用git )

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-30 01:56:27

每个开发人员在自己的本地开发驱动器中都应该有一个app_keys.yml,然后您只需将其添加到.gitignore文件中,这样它就不会被git跟踪。

票数 1
EN

Stack Overflow用户

发布于 2013-01-30 02:02:34

我们遵循以下设计,使密钥/信息依赖于各种工作机器/服务器等:

environment.rb中定义一个变量,该变量将path存储到包含每台机器所需的所有(或单个) yml文件的目录中。

只要需要加载这些密钥,就会通过environment.rb文件中设置的路径获取yml文件。

这里的优点是,在不同的密钥过程中,每个系统只需要修改单个文件,即存储路径/ to / git /目录的环境文件。每个开发人员/服务器都需要在该目录中拥有该文件的模板,以复制这些文件,并自行在这些文件中正确地放置适当的密钥。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14588813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档