大家好,欢迎收看本周的新变化!
本周,我们终于说服我们那只 手握打字机的大猩猩才华横溢的编辑 Kasper 为我们敲打一些字。
虽然成不了一部小说,但已经足够我们看得懂了。
让我们来了解一下!
你知道吗?Rails 是由和你我一样的人创造的,他们一点也不聪明(我知道,门槛低!😘)。他们出现、为了大众利益谷歌一些东西,然后提交补丁。他们甚至能在这个时髦的页面上看到自己的名字!
太平洋地区 Rails 大会将于 5 月 20 日到 21 日在台湾台北举行。本新闻通讯的几位编辑将出席并发表演讲,我们建议您去看看!
thread_mattr_accessor
不会与线程局部变量产生冲突Rails 5 的 thread_mattr_accessor
不会将类级别变量公开给实例,反之亦然,因为它生成了一个在类和实例级别都不统一的密钥。现在可以了 😁
db:migrate
将创建测试数据库。Rails 将测试数据库视为完整开发环境的一部分,就像在开发中运行 db:create
一样,也会创建测试数据库。这样您就能及时运行和测试了。
Rails 的记录器和格式化器 — ActiveSupport::TaggedLogging
— 在想办法将各个部分整合在一起时,总希望能说,“贴标签,就是你!”。有了新的文档,这件事会变得更容易处理。
将 assigns
和 assert_template
旋转到自己的 gem 中,表明 Action View 和 Action Pack 中有循环需要。好消息是,在这之后,您应该可以轻松地将 gem 'rails-controller-testing'
添加到您的 Gemfile 中(但是如果您使用 RSpec,还需要进行少许设置)。
ApplicationMailer
(如果不存在)Rails 5 增加了一些新的应用程序范围类来继承,其中之一就是 ApplicationMailer
。新的邮件程序会自动从此类继承。但是,如果文件不存在,则不会生成它。请放心,它现在已经生成了。
想要回馈 Rails,但不知道从哪里着手?下面是 Rails 核心成员提供的建议。根据链接中的建议,尝试改进多数据库支持。
不过,这也可能是一个伟大的 Google Summer of Code 项目 😉
以上是本周在 Rails 中的所有内容。和往常一样,有许多我们无法涵盖的内容,因此请自己查看更改。
下次再见!