貌似把 secrets.yml 删了也不影响运行,session_store.rb 也没了,还可以把 session 放在加密 cookies 里面吗?
说点题外话:感觉 rails 光这么激进的折腾下去,生态可能会断层,感觉 php 跟 rails 像两个极端,php 为了向前兼容,哪怕再丑陋的语法和命名,也不会改变,一条道走到黑。rails 为了美感,每次改变都是大刀阔斧。
不关注 change log 真可怕。。。
这话你得给 Python 说...
其实我也是非常困惑。例如之前的一个更新。 各种的
password: <%= ENV['ACTIVITY_DATABASE_PASSWORD'] %>
这类型配置是应该放哪里,我都是不清楚的,云里雾里的。
现在一下又把secrets.yml干掉了。
secrets.yml
我也挺奇怪大家每次更新版本后,需要注意些什么东西,都是去哪里看的。
如果是项目开发,就用 rails4 吧。 如果是折腾,那就继续。可以参考一下这里
Rails 5.2.0 FINAL: Active Storage, Redis Cache Store, HTTP/2 Early Hints, CSP, Credentials
Rails 本来就是激进风格的,否则就像你说的,为什么不去用其他语言和框架呢?
要是不激进,岂不是要一直落在别人后面了。
secrets.yml 改为 master.key 即可