回答編集履歴

1 補足

popobot

popobot score 5906

2017/04/12 17:37  投稿

バリデーションメソッドで文字列を返すと、それがメッセージと使わる仕様なので、`checkRegisteredUserCode`の戻り値を入力値を使ったものにすればできると思います。
なお、falseを返した場合、バリデーションのmessageオプションが使われます。
バリデーションメソッドで文字列を返すと、それがメッセージと使われます。なので`checkRegisteredUserCode`内でバリデーションエラー時には、入力値を使ったメッセージを作ってreturnすればできると思います。
なお、falseを返した場合、バリデーションのmessageオプションで指定したものが使われます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る