Ruby Weekly #471: 日本語サマリー
Highlights
Ruby 2.7 to Deprecate Automatic Conversion of a Hash to Keyword Arguments
method({ k: 1 })
のハッシュ引数が method(k: 1)
キーワード引数として評価されるのは Ruby 2.7 で deprecated になった。Ruby 3 では ArgumentError
など発生するようになる。**
で明示的に変換する必要が生じる method(**{ k: 1 })
RuboCop メンテナー作 Minitest スタイルガイド。
OSS EC サイト Spree v4.0 リリース。Rails 6 対応するようになった。
ロンドンのアンカンファレンス。カンファレンスと違って、トークはなく、参加者間のディスカッションというフォーマットらしい。
Articles & Tutorials
ActionView リンクをフィッシングから守ってくれるヘルパー。rel="nofollow"
、rel="noopener"
属性を付けることで Tabnabbing 脆弱性回避。
GDPR 遵守のユーザデータ物理削除戦略。dependent: :destroy
漏れなどを防ぐために、テストで物理削除前後の各テーブルのレコード数を比較している Monolist 社。
Code and Tools
今までなかった RuboCop の Minitest 用拡張。
will_paginate 3.2: A Pagination library for Rails, Sinatra, and More
Ruby 2.7、Rails 6 対応の will_paginate v3.2 リリース。
並列実行用 parallel gem。