嘿,乘客们!
准备好你们的行李,拿出你们的票根,新一期内容即将进站。由 Godfrey 和 Kasper 共同主持这辆钢铁巨兽——哦,不对,是我们的 Rails 新闻通讯。
在我们出发前赶紧上车,然后开始“嘟嘟”地驶向……
嘿,那标志上写着“轨道在此结束”吗?
在 Rails 重大版本发布之前,我们有了新的网站、新标志,以及……新原则?
是的!Rails 已经蓬勃发展了 10 多年,Rails Doctrine 恰恰捕捉到了这份魔力并将其阐述出来。因此,Rails 已准备好迎接下一个十年。这篇 博文 深入讲述了新设计的背景故事。
附注:Rails 核心团队也获得了一些 超棒的新照片!
本周有 41 人贡献了内容,他们从上面闪亮的新像素中抽身而出,全身心投入到贡献中。为你们点赞 😁
Action Cable 使用 Redis 来处理发布和订阅,但本周 Postgres 成为了一个真正的发布/订阅者,可以与 Redis 互换。
通过这个拉取请求,您将能够使用 SQL 表达式(例如 SQL 函数)作为任何列类型的默认值!
HTTP ETags 通过发送一个标签来帮助减少带宽,服务器可以使用该标签来验证缓存的内容。
Rails 开箱即用地支持它,但发出 “强”ETags,这比 Rails 能够保证的具有更强的缓存含义。
现在不再是这样了!在 Rails 5 中,Rails 现在会正确地发出“弱”ETags — 匹配 Rack::ETag 的行为。
Action Cable 对 celluloid gem 的依赖已被移除,通过使用 concurrent-ruby(Rails 已使用)的线程池来实现。虽然 暂时回滚,但本周已 重新引入。
现已调整:关于如何配置 Action Cable 库的文档已得到澄清,并更好地突出了某些方法的实用性。
以上就是本周 Rails 的全部内容。一如既往,还有很多我们无法在此涵盖的内容,所以不妨自己 看看这些更改。
下次再见!