我使用Rails 5.我有這個在我的模型......在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."
中定義一個錯誤消息如何,我只對我的模型的字段中的一個錯誤信息,如果沒有輸入呢?
編輯:在輸入反應評論,這裏就是我展示療法ROR消息
<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
包括我如何dplsya作爲編輯問題的錯誤消息。 – Dave