FormValidator::Simpleでエラーメッセージが出ないときは

「間違ってないはずなのに正しく動かない」という、よくあるパターン。
とりあえず全項目にBLANKだけかけて、それ用のメッセージだけ指定した。
そんでバリデーションした結果、全項目BLANKにはひっかかっているものの、エラーメッセージは1項目しか出ない。
1時間ほど悩んだ結果…

項目が違っていても、エラーメッセージが完全に同じだった場合、それらの項目について1回しかエラーメッセージが取れないと発覚。

他人が読んで全然分からないと、自分で分かる文章なのであとで書き直そう…
適当に状況を書くと

とりあえずymlにメッセージをこんな風に書いた。

    action:
        input1:
            BLANK: blank!
        input2:
            BLANK: blank!
        input3:
            BLANK: blank!

そしたら、エラーの項目はinput1、input2、input3だって返してくれるけど、blank!って取れるのはinput1だけで、input2とinput3に対するエラーメッセージはundefだったと。
いかん、何のメソッドで項目取ってくるか忘れた…自分が書いたソース見なきゃ何も書けないってのはまずい。