私は問題は、私は、フォームからの私のモデルを保存するとき、私はのために値を設定しない場合は、2つのエラーが戻ってきているレール5では、フィールドを空白/空白のままにしておくと、どのように検証メッセージが1つしかありませんか?
belongs_to :crypto_currency
validates :crypto_currency, presence: true
...私は私のモデルでこれを持っているRailsの5を使用しています「Crypto_currency」フィールド...
これは私のconfig/locales/en.ymlファイルです。私は "暗号化通貨"の単語を "暗号化通貨の値を選択してください"から削除する方法をまだ解決しなければなりません。エラーメッセージが表示されていますが、私は唯一のエラーメッセージは、それが入力されていない場合、私は私のモデルのフィールドに1つのエラーメッセージを持っているにはどうすればよい
en:
activerecord:
errors:
models:
user_notification:
attributes:
crypto_currency:
blank: "Please select a value for crypto currency."
ファイルで定義されているはっきりと見ることができますか?
編集:コメントへのresponeでが、ここで私は5がデフォルト
belongs_to :crypto_currency
で必要とされるbelongs_to
協会が検証を追加しますので、あなたがあなたを必要としない可能
<ul>
<% @user_notification.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
ブレークポイント( 'byebug')を実行して' user_notification..errors.full_messages'を実行すると、何が表示されますか? 'user_notification.errors'はどうでしょうか? – Leito
フォームにエラーをどのように表示していますか?両方のエラーはフィールド上か、フォーム用とフィールド用のどちらですか? – Leito
エラーメッセージを質問の編集としてどのように反映するか含まれています。 – Dave