哦,你好!我是 Tim,如果你正在阅读这篇文章,那就说明你对 Rails 充满热情!是时候来一剂每周的“本周 Rails”了……。
本周有 21 人为 Rails 贡献,其中包括 4 位首次贡献者!如果你想加入他们,并可能在下周的报道中露面,为什么不看看已开放的 issues 列表呢?
现在,`gem` 方法可以支持多个版本约束,就像在 rubygems 中一样!
这个方法以前会获取相对于 `Rails.root` 的临时目录,而在引擎中,`Rails.root` 指向的是虚拟应用程序,那里不存在这样的目录。通过使用相对于当前目录的路径,这个问题得到了解决。
这修复了 `class_attribute` 中的一个竞态条件,在该竞态条件下,重定义一个属性需要先删除它,然后再重新定义。如果另一个线程在中间尝试访问该属性,就会引发一个 `NameError`。谢天谢地,这种情况不会再发生了!
……这就是本周的全部内容了!一如既往,没有足够的时间或空间来涵盖本周的所有更改,但我们重视每一项更改。如果你想了解更多,可以自行查看完整的更改列表。下次再见!