2015 年 8 月 21 日 星期五

🚂 本周聚焦 Rails 🚂:了解这 37 位 Rails 贡献者是如何在一周之内改进整个框架的

作者:chancancode

好消息,各位,本周聚焦 Rails已归 BuzzFeed 所有!

开玩笑的。我是戈弗雷。自己写一篇此类文章已经有一段时间了,很高兴能重拾旧业。让我们废话少说,直接进入正题!

❤️ 行为准则

Rails 团队致力于为每个人营造一个热情的社区。在社区的帮助下,本周我们为该项目添加了一份正式的行为准则。

😱 37 位编程人员为 Rails 做出了贡献,你永远不会相信接下来发生了什么

好吧,他们的拉取请求已合并,并且在 Rails 贡献者网站上永远榜上有名。哦,请大家热情欢迎本周首次做出贡献的 10 位提交者!

📦 发行版 📦

📢 Sprockets 现已推出版本 3.3.3,对于我们其他人来说,这真正意味着什么?

根据@schneems负责此次发布,这应该能修复一个问题,即对于“在部署之间以不同的目录共享缓存的你”来说,其中包括 Heroku 部署。

💎 新功能 💎

💾 MySQL 终于具备了本机 JSON 数据类型——但这是否已时过境迁,无法拯救加利福尼亚?

MySQL 最近添加了一个本机 JSON 数据类型(或许受到其更受欢迎的同类 PostgreSQL 的启发)。凭借此修补程序,你准备好利用 Rails 5 中的该功能了。

👌 已修复 👌

🎂 一个奇怪的技巧,让你以原子方式写入文件

并发很难,但 Rails 可能终于破解了难题。你可能不知道 Active Support 提供了一种使用File.atomic_write以原子方式写入文件的方法。

即使你听说过这种情况,你可能也没意识到其部署中有一个细微的竞争条件。无论如何,随着此修补程序登陆 master,这些错误很快就会让我们摆脱困境,我们无须担忧,只享受其提供的便利即可。

👍 改进 👍

🚨 没有人喜欢重复工作——这里有一个他们不会告诉你有关缓存的内容

事实证明,当你对它们进行双重缓存时,它们不会运行得快一倍。谁会想到?(顺便提一下,我希望我们都能写出这样棒的提交消息!)

✂️ 测试很重要,但 Rails 是否做得过头了?

类似地,事实证明,重复测试同一件事也没有多大价值。

🙈 结尾 🙈

本周的 Rails 就这么结束了。和往常一样,还有很多更改我们没有空间在这里介绍,但你可以随意去亲自查看

你有没有想过为我们写博客,但是又害怕把自己的想法放在那里?别担心,你可以通过明智的批评和常识语法维护,帮助我们的编辑提高他们的写作水平。

你愿意这样做吗?今天就告诉格弗里吧。