亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Rails完全自定義驗證錯誤消息

使用Rails完全自定義驗證錯誤消息

使用Rails完全自定義驗證錯誤消息使用Rails,我試圖在保存時得到一個錯誤消息,比如“歌曲字段不能是空的”。做以下工作:validates_presence_of :song_rep_xyz, :message => "can't be empty"..只顯示“Song Rep XYW不能為空”,這是不好的,因為該字段的標題不是用戶友好的。如何更改字段本身的標題?我可以更改數據庫中字段的實際名稱,但是我有多個“Song”字段,我確實需要有特定的字段名。我不想破壞Rails的驗證過程,我覺得應該有一種方法來解決這個問題。
查看完整描述

3 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

現在,設置人化名稱和自定義錯誤消息的公認方法是:使用地區.

# config/locales/en.ymlen:
  activerecord:
    attributes:
      user:
        email: "E-mail address"
    errors:
      models:
        user:
          attributes:
            email:
              blank: "is required"

現在人文化的名字“Email”屬性的存在驗證消息已經更改。

可以為特定的模型+屬性、模型、屬性或全局設置驗證消息。


查看完整回答
反對 回復 2019-07-05
?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

在你的模型中:

validates_presence_of :address1, message: 'Put some address please'

在你看來

<% m.errors.each do |attr, msg|  %> <%= msg %><% end %>

如果你這樣做了

<%= attr %> <%= msg %>

您將得到帶有屬性名稱的錯誤消息。

address1 Put some address please

如果您想獲得一個屬性的錯誤消息

<%= @model.errors[:address1] %>


查看完整回答
反對 回復 2019-07-05
  • 3 回答
  • 0 關注
  • 799 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號