我项目里面会有些开关信息,这些信息如果放在项目里面呢,如果每次改这些开关信息,都要改项目本身,而且每次都要 git 管理,翻来覆去的提交。比方说我有个配置是注册的时候要求一定要输入用户名,这个开关变量关闭,就可以不用输入用户名,打开是要求输入用户名,我本来想放环境变量的,但感觉有点多,这样的场景怎么处理比较好呢
figaro
弄张表,后台配置
看 Gitlab 的设计
https://github.com/jnunemaker/flipper
数据库 + 缓存
dotenv-rails
https://github.com/huacnlee/rails-settings-cached
ENV
谢谢各位,都给了很棒的意见,我最后远了 figaro 这个解决方案,感觉还是挺方便的
金山?
现在的第一选择肯定是bin/rails credentials:edit,框架内置啊!
默认没区分环境
我这个号是新注册的,不能直接发主题帖吗?