2021 年 1 月 11 日星期一

2021 年你好:唯一记录,统一表单多种动词,范围验证,富文本控件

andyatkinson 发布

嗨,大家好。我是 Andy,带来 2021 年的第一期时事通讯,重点介绍过去几周 Ruby on Rails 的部分更新。让我们开始吧!

查找并断言正好一条记录的存在

添加 FinderMethods#sole#find_sole_by 来查找并断言正好一条记录的存在。

使用不同的 HTTP 方法提交同一表单

此更改提供了使用不同的 HTTP 方法发布同一表单的功能。例如,可以从同一表单发出 PUT 和 DELETE 请求。

使用范围验证数值

现在,可以将 Ruby 范围作为数值验证器的一部分。

提高 Action Text 扩展性

允许对富文本周围的 HTML 进行自定义,同时保留对富文本自身如何呈现的私有控制。

始终渲染 button_to

更改 Action View 助手以始终渲染一个 <button> 元素。

向 Redis 缓存存储添加统计数据

添加一个与 MemCacheStore#stats 相似的 RedisCacheStore#stats 方法。

添加了选项 config.action_view.preload_links_header,以允许在使用 stylesheet_link_tagjavascript_include_tag 时禁用 Link 标头。

修复:响应模型中的 getter 覆盖

ActiveRecord::AttributeMethods::Query 现在将响应模型中定义的 getter 覆盖。

45 人为过去几周的 Rails 做出了贡献。查看 开放问题 以参与进来并提供帮助。直到下周再见!