我試圖捕獲拋出唯一性錯誤的值(或者就此而言,任何其他類型的內置驗證)以將其顯示在:message
選項。這是我試過(沒有工作)Rails 2.3唯一性驗證 - 我如何捕獲導致錯誤的值
# inside the model
validate_uniqueness_of :name, :message => "#{name} has already been taken" # also tried using #{:name}
我可以使用自定義的驗證,但這種用拍一個已經集成到AR東西的地步。有什麼想法嗎?謝謝。
我試過了你的第一個解決方案('self.name'),但它只是迴應類的名字。我知道我可以通過驗證來達到我想要的效果,但我試圖用原始方法來檢查這是否可行。 – sa125 2010-05-12 07:26:26