2015 年 6 月 12 日星期五

Rails 周报:Rails API、使用 minitest 享受乐趣,还有更多!

toddbealmear 发布

####

各位好!

我的名字是 Todd,本周将担任您的 Rails 之旅向导。现在,我正舒适地坐在沙发上,忍受着糟糕的腰部支撑,并自豪地向您呈现不良的姿势以及 Rails 周报 精选内容。

本周的 Rails 贡献者

本周,42 个新增人员让 Rails 变得更棒了。

Rails API 已登陆 master 版本!

经过 52 天的努力、大量的精彩评论以及 SantiagoJorge 付出的大量辛勤劳动,Rails API 已合并到 master 版本中,将作为 Rails 5 的一部分发布!

新内容

可选的 scaffold.css

如果您在执行脚手架时希望避免生成 scaffold.css,那真是太幸运了。只需使用 --no-scaffold-stylesheet 开关,然后就可以开始使用了!

改进内容

Rails 测试运行器的 minitest 集成更出色

最新的 Rails 测试运行器已得到修改,以更好地利用 minitest 的扩展系统。

添加了一个用于 Postgres 点类型的 Point 对象

Rails 5 将弃用 Postgres 点类型的当前行为。未来,Postgres 适配器将返回一个 Point 对象,而不是一个 Array

可还原 remove_foreign_key

使用 remove_foreign_key 的迁移现在可以通过 rake db:rollback 自动还原,而无需手动定义 down 操作。

已修复

枚举的前缀和后缀选项

这允许您枚举自动生成的方法添加前缀或后缀。如果您有多个具有相同值枚举,这将非常有用。

针对必需的字段修复了 ignore_blank

此更改现在会在必需的字段上将 ignore_blank 设置为 false 的情况下引发 ArgumentError

修复了带 belongs_to 的抽象类fixtures

修复了一个问题,即在抽象类中使用 belongs_to 会导致加载测试固定数据时崩溃。

结束语

以上就是本周 Rails 的所有内容。一如既往,还有许多更改是我们无法全部在此涵盖的,但欢迎您 自行查看

您一直在考虑为我们撰写文章,但又害怕自己不合格?别担心,您可以以深思熟虑的批评和一般的语法监督帮助我们的编辑提高写作水平。

您能做到吗?今天就联系戈弗雷