毀我維護別人的代碼基礎,他們有這樣的事情:檢查ActiveRecord的對象是使用.destroy()的返回值
if @widget_part.destroy
flash[:message] = "Error deleting widget part"
else
flash[:message] = "Widget part destroyed successfully"
end
什麼destroy
回報?像這樣測試可以嗎?我問的原因是我試圖使用
flash[:message] = "Error deleting widget part : #{@widget_part.errors.inspect}"
並沒有錯誤消息,所以我很困惑。它給出類似於
#<ActiveModel::Errors:0x00000103e118e8 @base=#<WidgetPart widget_id: 7, ...,
id: 67>, @messages={}>
不應該「錯誤刪除部件」在其他部分? – sheerun
@sheerun,這是我懷疑,但我找不到任何文件 – highBandWidth