Я использую Rails 5. У меня есть это в моей модели...
belongs_to :crypto_currency
validates :crypto_currency, presence: true
Проблема в том, что когда я сохраняю свою модель из формы, возвращаются две ошибки, если я не устанавливаю значение для поля "Crypto_currency"...
Crypto currency must exist
Crypto currency Please select a value for crypto currency.
Это мой файл config/locales/en.yml. Мне все еще нужно решить, как удалить слова «Криптовалюта» из «Криптовалюта. Пожалуйста, выберите значение для криптовалюты». сообщение об ошибке, но вы можете ясно видеть, что я определил только одно сообщение об ошибке в файле
en:
activerecord:
errors:
models:
user_notification:
attributes:
crypto_currency:
blank: "Please select a value for crypto currency."
Как получить только одно сообщение об ошибке для поля моей модели, если оно не введено?
Изменить: В ответ на комментарии, вот как я показываю сообщения об ошибках
<ul>
<% @user_notification.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
byebug
) и запуститеuser_notification..errors.full_messages
, что вы увидите? А как насчет толькоuser_notification.errors
? - person Leonel Galán   schedule 07.09.2017