Tags
7 ページ目
Validation
from を呼び忘れても、並び順に変な値を渡しても、SQLができてしまう。croak で止めてテストで固める【バリデーション】
サイトの構造が変わると、空のデータを黙って保存してしまう。検証を差し込む口を作る【フックメソッド】
update を持たない偽物が通知係として登録できてしまう。does 制約で弾く【型制約】
通知先に、関係ないオブジェクトを登録してもエラーにならない。does 制約で登録の時点で弾く【型チェック】
カード決済の審査を、金額上限10万円と有効期限の2条件でif文から書く【早期リターン】
stateに文字列を入れてもエラーにならない。Mooのisaで、ロールを持つオブジェクトだけを受け付ける【isa】
エクスポーターでない値を入れても、export_dataを呼ぶまでエラーにならない。isaでExporterRoleかを確かめ、入れた時点で止める【isa】