2021 年 10 月 15 日,星期五

批量插入上的自动时间戳,控制器中的 HTML 安全翻译以及更多

发布者:morgoth85

嘿,Wojtek 在此奉上上周 Ruby on Rails 世界的更新。

在 insert_all/upsert_all 记录创建上设置时间戳

使用批量插入/更新时,时间戳将自动设置。这种行为可以使用模型类上的 record_timestamps 配置进行禁用。

在控制器翻译中处理 html 后缀

如果使用以 _html 结尾的转换键,则它将像在视图中一样标记为 HTML 安全。

为 Arel 添加对 FILTER 子句的支持

可用于 PostgreSQL 和 SQlite 数据库,以使用 FILTER 子句

更好的嵌套列表 Action Text 纯文本输出

修复了转换为纯文本时如何显示嵌套列表的问题。

添加对自定义 CSRF 策略的支持。

可以通过 protect_from_forgery with: CustomStrategy 以及内置选项:exception、reset_session、null_session 来使用。

如果将密码设置为 nil,则清除安全密码缓存

user.password = 'something'
user.password = nil
# before:
user.password # => 'something'    
# now:
user.password # => nil  

自上次以来,29 人为 Rails 做出了贡献。所有更改都可以 在此 进行查看。直到下周!