0
、私はこの検証ルール私のフィールドのいずれかのモデルから「greater_than」プロパティのカスタム検証メッセージを送信するにはどうすればよいですか?私は私のモデルではRailsの5を使用しています
validates :price, :numericality => { :greater_than => 0 }
を持っています。
en:
activerecord:
errors:
models:
my_record:
attributes:
...
price:
greater_than: "Please etner a valid number for price."
私は試してみて、私のアプリをロードし、私は
以下のエラーを取得する私は、カスタム検証エラーメッセージを作成したいが、これは私の./config/locales/en.ymlファイルに対して表示されませんcan not load translations from /Users/davea/Documents/workspace/cindex/config/locales/en.yml: #<Psych::SyntaxError: (/Users/davea/Documents/workspace/cindex/config/locales/en.yml): found character that cannot start any token while scanning for the next token at line 30 column 1>
ロケールファイルにカスタムエラーメッセージを設定する正しい方法は何ですか?
入力のスペルは間違っていますが、yamlでは30行目ですか?あなたのYAMLが無効で、その行に構文エラーがあるようです。 –
あなたはYAMLファイルを最初に検証する必要があります。このサイトを試してみてください。 –
エラーの原因となった空白の代わりにタブがありました。 Rails!私に理解できるエラーメッセージをくれ! – Dave