亲爱的,驯鹿般美丽的读者
受 Rails 订阅的委托,友好的幽灵公爵 Kasper 特此召集,带来您值得称赞的提交和拉取请求。
我们的旅程就此开始,在这13号星期五——好吧,我写腻了这种风格。
虚拟新闻台的我们,向本周的贡献者们致以热烈的掌声。当意识到竟然有惊人的28人贡献时,我们编辑们都喷出了咖啡。没有什么比大腿上的滚烫咖啡更能加深这种记忆了。
你可能认为“速度与激情”只是一部电影。但本周我们感受到了它的威力,我们的世界被一次重构震撼了,使集成测试的速度接近功能测试。请保持期待,关注 续集。
在历时数月的 令人惊叹的 ActiveRecord 内部重构工作 之后,这项更改变得轻而易举。现在枚举可以通过它们的标签进行查询了。用 Post.where(status: :draft) 取代 Post.where(status: Post.statuses[:draft])。
fresh_when 和 stale? 接受集合人们说 stale? 是你最好的朋友。在你遇到 fresh_when 之前,它会一直陪伴你。即使当你需要帮助,而集合看起来无法逾越时。看看周围,你这个傻瓜,你最好的朋友是适应性强的。
拉取请求中有使用示例。
find_in_batches 增加了 end_at 选项有时你需要知道什么时候该停止享乐。可悲的是,find_in_batches 和 find_each 会像它们所是的派对动物一样继续下去。或者说曾经是,因为本周它们都通过一个新的 end_at 选项变得更加成熟了。但如果有人问起,它们仍然在父母的地下室里玩得很开心。
Kasper 最初给我们留下深刻印象的是他在2014年完成了他2013年的 Rails GSoC 项目。业余时间他写了一个名为“本周 Rails”的通讯。事实上,他写了这一期。哎呀,我还在想我和他怎么有种似曾相识的感觉!
这期有点奇怪,对吧?希望是辉煌的那种。
以上就是本周 Rails 动态的全部内容。一如既往,还有更多更改我们无法在此全部覆盖,但请随时 自行查看!
附注:如果您喜欢这期通讯,为什么不 分享给您的朋友呢? :) 如果您希望参与此项目,请随时联系 Godfrey – 有很多方式可以帮助我们让这期通讯更棒!