sjis_bytesize バリデーションエラー時のメッセージをわかりやすく #20
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
やりたいこと
sjis_bytesize
バリデータは sjis 換算のバイト数を検証する。例:
例えば、上記のような定義の場合に
first_name
に「健太郎」などと設定するとfirst_name は 4 文字以内で入力してください。
というバリデーションエラーメッセージが表示される。「あれ。3 文字で設定してるのに〜 ❓ 」というユーザの混乱を避けるためにも、
適切なエラーメッセージを表示したい。
やったこと
ActiveModel の
LengthValidator
と共用していたエラーメッセージのキーを変更しました。やらなかったこと
🍣
確認方法