2016 年 2 月 12 日,星期五

Ruby on Rails,始于 2005 年的热爱

由 claudiob 发布

####

情人节周末快乐!

有什么比帮助关闭 Rails 5 发布候选版本 最后几项待处理问题来表达你对 Rails 的热爱更好的方式呢?☺️

Claudio

本周贡献者

感谢本周通过贡献源代码来热爱 Rails 的 41 位朋友。特别亲吻一下这 14 位首次贡献的朋友!

指南:将 Rails 用于仅限 API 的应用程序

你可能听说 Rails 5 将能够生成仅限 API 的应用程序。现在,你可以通过阅读 Rails 指南中新增的这一章来了解所有细节。

turbolinks 的源代码已迁移到一个新的 GitHub 组织,并计划未来发布更多 turbolinks 相关库。

新功能

在 SchemaStatements 中添加了 numeric 助手

需要向数据库表添加一个 numeric 列吗?现在你可以使用 t.numeric :foo,这是 t.decimal :foo 的一个可爱别名。

添加 as 以将请求编码为特定的 mime 类型

现在你可以使用 post articles_path, as: :json 来测试 JSON POST 请求,而不是添加像 post_json 这样的助手。你还可以使用 parsed_body 将响应解析为 JSON 进行测试。

修复

修复 Active Record 中的性能回归

RubyBench 分析 rails/rails 的每一次提交,以便快速发现…并修复性能回归!

改进

加速字符串异或操作并减少对象分配

我们喜欢这样的提交,它们提高了 Rails 的性能,并使用 benchmark/ips 来衡量其影响。

通过 RAILS_MAX_THREADS 设置数据库池大小

现在,在 config/puma.rb 中引入的环境变量已在数据库配置中重用,以避免连接超时错误。

总结

以上就是本周 Rails 的全部内容。一如既往,还有很多我们无法在此涵盖的事情,所以请亲自查看 更改

下次再见!