你好!
Newsletter 团队带着来自 Rails 的最新优质提交和拉取请求回归你们的收件箱。希望你手边已经备好了喜欢的饮品,让这次的快速阅读体验更佳。
仅本周就有超过 25 人为 Rails 贡献了代码。也许在我们的下一期通讯中,你的名字也会出现在这份名单上!
Global ID 的最新版本 0.3.2 带来了更好的模型查找功能。你可以将 ID 数组传递给 locate_many,以便每个模型只获取一次记录。看看核心团队成员自己 API 的精彩讨论吧。
Rails master 现在也能很好地渲染像 _the-friday-party.html.erb 这样的局部视图名称了。如果你想尝试更冒险的做法,甚至可以尝试用 表情符号 来命名你的局部视图!
perform_enqueued_jobs 可以按类型过滤作业通过传递一个 only 选项,你可以在测试块中只执行特定的作业,而块内的任何其他作业都不会被执行。查看引入该特性的更新日志条目,那里有非常清晰的示例用法。
validate: false 设置虽然花了几年时间,但这个问题终于被修复了!持久化子记录将尊重父记录当前的验证状态。同时,看到团队在 Active Record 核心逻辑的修复中也关心性能影响,这一点也很好。
xhr 助手以简化 AC::TestCase如果你的测试套件使用了 xhr 或 xml_http_request 测试助手,你需要更新它们。取而代之的是使用常规的 get 方法,并传递关键字参数 xhr: true。
现在,我们要告别一些我们可能从未意识到过的朋友:文档 rake 任务。这三兄弟 doc:app、doc:rails 和小巧的 doc:guides 将本地文档整合到了一个更好的地方——在线。我们对剩余的 rake 任务表示慰问。安息于协议。
Eileen 在 Active Record 方面做了 出色工作,涉及性能重构和错误修复,同时她还在 Facebook Open Academy 项目中指导学生。
以上就是本周 Rails 的全部内容。一如既往,还有很多我们没来得及在此介绍的更改,但请随意 自行查看!
附注:如果您喜欢这期通讯,为什么不 分享给您的朋友呢? :) 如果您希望参与此项目,请随时联系 Godfrey – 有很多方式可以帮助我们让这期通讯更棒!