rastam on rails

東京在住のマレーシア人 Rubyist

Ruby Weekly #471: 日本語サマリー

rubyweekly.com

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 })

The Minitest Style Guide

RuboCop メンテナー作 Minitest スタイルガイド。

Spree 4.0: The Rails-Based Ecommerce System

OSS EC サイト Spree v4.0 リリース。Rails 6 対応するようになった。

London Ruby Unconference 2019 on October 19

ロンドンのアンカンファレンス。カンファレンスと違って、トークはなく、参加者間のディスカッションというフォーマットらしい。

Articles & Tutorials

Save Your Links From Phishers

ActionView リンクをフィッシングから守ってくれるヘルパー。rel="nofollow"rel="noopener" 属性を付けることで Tabnabbing 脆弱性回避。

Fully Deleting User Data

GDPR 遵守のユーザデータ物理削除戦略。dependent: :destroy 漏れなどを防ぐために、テストで物理削除前後の各テーブルのレコード数を比較している Monolist 社

Code and Tools

RuboCop Meets Minitest

今までなかった RuboCop の Minitest 用拡張。

will_paginate 3.2: A Pagination library for Rails, Sinatra, and More

Ruby 2.7、Rails 6 対応の will_paginate v3.2 リリース。

Parallel: Parallel Processing Made Simple and Fast

並列実行用 parallel gem。