何でも屋エンジニアのブログ

ソフトウェア関連技術、コミュニティ、日々の雑貨

2024-11-01から1ヶ月間の記事一覧

「良いテストコード」の議論から気づいた価値観の違いの由来について

良いテストコード、と言われて思い浮かぶ要素はいくつかあるだろう。 過度に DRY になっていない 上から下に読み下せる 仕様を網羅している テストデータが過不足なく当該セクションで作られている など。 たまたま良いテストコードについて議論する機会があ…

ActiveRecord::Reflection を読んだ

空いた時間に Rails コードリーディング。今日は ActiveRecord::Reflection をザーッと読んだ。 ActiveRecord::Reflection は model の関連付けに関するデータを保持するクラスという感じだった。例えば、belongs_to の実装では def belongs_to(name, scope …

ActiveModel::Access について調べたメモ

Rails のコードリーディング、久しぶりにしてみようと思いどこから読もうか眺めていたらたまたま見たことないモジュールが見つかったので読んだ。 ActiveRecord::Base#slice と ActiveRecord::Base#values_at を ActiveModel に移植したもの。non-Active Rec…