rastam on rails

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

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

rubyweekly.com

Highlights

Privacy-Aware Rails Consoles with console1984 and audits1984

rails console でユーザの個人情報など匿名化してくれる console1984 gem と、console1984 利用ログをブラウザーで照会できるようにしてくれる audits1984 gem。

Articles & Tutorials

Responsible Monkeypatching in Ruby

bundle update に強いモンキーパッチの書き方。ざっくりいうと、上書きしている API が変わっていないことをモンキーパッチ内で確認すること。変わった場合は例外を投げること。

Submitting Many ActionMail Jobs at Once with Sidekiq

大量のメールを deliver_later しようとしたら、Redis のキューにジョブを積むだけでも長時間がかかり、リクエストがその間ずっと待っている状態。

Sidekiq::Client.push_bulk 使えば一瞬で終わるが、ActionMailer は対応してないから、オレオレ実装せざるを得ない。

Code & Tools

wipe_out: Library for Resetting Data in Rails ActiveRecord Models

ユーザ退会などで個人情報をマスキング・匿名化してくれる gem。