Rails 在 Rails5.2 中,secrets.yml 貌似又被弃用了,secret_key 在哪里设置啊?

gaicitadie · 2018年04月21日 · 最后由 yuanchang2018 回复于 2018年12月28日 · 2726 次阅读

貌似把 secrets.yml 删了也不影响运行,session_store.rb 也没了,还可以把 session 放在加密 cookies 里面吗?

说点题外话:感觉 rails 光这么激进的折腾下去,生态可能会断层,感觉 php 跟 rails 像两个极端,php 为了向前兼容,哪怕再丑陋的语法和命名,也不会改变,一条道走到黑。rails 为了美感,每次改变都是大刀阔斧。

不关注 change log 真可怕。。。

这话你得给 Python 说...

其实我也是非常困惑。例如之前的一个更新。 各种的

password: <%= ENV['ACTIVITY_DATABASE_PASSWORD'] %>

这类型配置是应该放哪里,我都是不清楚的,云里雾里的。

现在一下又把secrets.yml干掉了。

我也挺奇怪大家每次更新版本后,需要注意些什么东西,都是去哪里看的。

如果是项目开发,就用 rails4 吧。 如果是折腾,那就继续。可以参考一下这里

Rails 本来就是激进风格的,否则就像你说的,为什么不去用其他语言和框架呢?

要是不激进,岂不是要一直落在别人后面了。

secrets.yml 改为 master.key 即可

需要 登录 后方可回复, 如果你还没有账号请 注册新账号