2012-05-07 112 views
8

生成自定義錯誤消息我使用的Rails 3:如何從驗證失敗

validates :feed_id, presence: true, uniqueness: true 

我應該如何生成自定義錯誤消息來指定用戶已經訂閱此供稿(的FEED_ID)字段是重複的

我知道我只能做validate_uniqueness_of,但它會混亂不必要的代碼。如果唯一性驗證失敗,如何傳遞特定的錯誤消息?

回答

21

將與密鑰message的散列和所期望的消息作爲值而不是true

validates :feed_id, presence: true, uniqueness: {message: "already subscribed"}