我亲爱的、有着驯鹿般双眸的读者
在此号召 Kasper,友灵公爵,带你领略 Rails 上值得注意的提交事项和拉取请求,敬请关注。
我们要从这个星期五,即 13 号,开始我们的旅程 - 好吧,我写这样的开场白已经厌了。
在这份虚拟新闻稿中,我们所有人向本周的贡献者表示热烈的掌声。我们编辑在意识到竟有 28 人贡献时,不禁惊得喷出了满嘴的咖啡。没有什么回忆能像我们大腿上滚烫的咖啡一样刻骨铭心了。
你可能以为速度只是一个电影。但我们本周感受到了它的力量,我们的世界因一项重构而震撼,该重构提升了集成测试的速度,使其接近于功能测试的速度。请拭目以待 续集。
经过数月的 令人惊叹的 Active Record 内部重构,此更改变得简单起来。现在可以通过它们的标签查询枚举。不再使用 Post.where(status: Post.statuses[:draft])
,改为使用 Post.where(status: :draft)
。
fresh_when
和 stale?
接受集合有人说 stale?
是每个人的好朋友。它会一直陪伴你,直到你遇到 fresh_when
。即使一个集合似乎无法逾越,你也可以寻求帮助。四处看看吧,你这个傻瓜,你的好朋友们会适应的。
拉取请求中的使用示例。
find_in_batches
有了一个 end_at
选项有时你一定要知道什么时候该结束这场狂欢了。可是令人遗憾的是,find_in_batches
和 find_each
会像玩乐狂一样一直玩下去。或者说曾这样过,因为两者在这一周里都成熟了许多,有了新的 end_at
选项。不过,只要别人不问,他们仍会像过去一样,在父母的地下室里狂欢。
2014 年,Kasper 交付了他 2013 年 Rails GSoC 项目,当时给我们留下了深刻的印象。他在空闲时间撰写了一份名为“本周看点:Rails”的时事通讯。实际上,他撰写了这一期。哎呀,我总觉得我和我之间有什么似曾相识之处!
这一期很奇怪,对吧?但希望这是令人欣喜的奇怪。
这就是在本周的 Rails 中的全部内容。和往常一样,我们还有更多更改要覆盖,但欢迎您亲自查看!
P.S.如果您喜欢这份时事通讯,为何不与您的朋友分享?:)如果您希望加入此项目,请毫不犹豫地联系戈弗雷,您可以有很多方法来帮助我们制作这份时事通讯!