2025-09-01から1ヶ月間の記事一覧

【Rails】transactionのrequires_newの挙動について整理する

先日、Railsのtransactionのrequires_newオプションを知りました。 techracho.bpsinc.jp tech.smarthr.jp 記事などを見れば理解できるのですが、(非推奨の):joinableと混同して「どっちだっけ?」となるので自分なりに表にまとめて整理しました。 まとめ N…

【Rails】debug_exception_log_levelが効かない?と思ったらbetter_errorsが制御していた

前回に引き続き、better_errors gemによって想定とは違う挙動をしていた体験をしたので、記事にしました。 ↓参考: 前回の記事 blog.m-ito27.com ↓better_errors github.com 背景: Rails7.1から例外のデフォルトログレベルがWARNになった 先日、とあるWebアプ…

【Rails/RSpec】better_errors gemをテスト環境で有効にしていたらハマった

better_errorsは、Railsのデフォルトエラーページよりもエラーを詳細に表示し、デバッグを助けてくれるgemです。 github.com READMEにある通り、基本的にはdevelopment環境での使用が想定されています。 しかしながら、今回、test環境で有効にしていたことに…

『暗号技術入門』読書メモ

cr.hyuki.net 少し前に『暗号技術入門』(第1部、第2部)を読んだので読書メモを残しておきます。 第2章 シーザー暗号 文字ずらしで暗号化する方法 シーザー暗号をRubyで書くと、、を考えてみた。 自分で考えた方法(nextを使う) class String def encrypt_…