2012-02-08 112 views
0

我最近遇到了我試圖執行rake db:seed並且失敗的問題。「驗證」錯誤消息的位置

validates :image_url, allow_blank: true, format: {¬ 
    with: %r{\.(gif|jpg|png)$}i,¬ 
    message: 'must be a URL for GIF, JPG or PNG image.'¬ 
}¬ 

我只是:中搜索通過日誌中尋找並試圖確定我意識到,我有這是由我的模型在下面的驗證拒絕壞種子datat問題的原因時公平入賬金額後能夠通過複製並粘貼我的種子數據並試圖通過相應的視圖輸入它,從而得到錯誤消息must be a URL for GIF, JPG or PNG image.

哪裏有validates執行rake db:seed時發送的錯誤消息?

回答

1

你正在尋找的錯誤信息:

# Create a new object 
@model = Model.new(attributes) 

# Validate it 
@model.valid? 

# Or save it (this calls #valid?) 
@model.save 

# Put error messages. 
@model.errors.full_messages.each do |message| 
    puts message 
end 

供您參考:http://ariejan.net/2010/12/15/why-did-errormessagesfor-disappear-from-rails-3

+0

如何的錯誤信息被輸出到沒有這個觀點?我寧願不必每次創建模型都包含這個,是否有一種方法可以簡單地將所有「驗證」錯誤消息輸出到開發人員日誌中? – rudolph9 2012-02-15 18:55:06