2013-06-25 43 views

回答

1
# assuming your journal entries are a model named Entry 
Entry.find(:all).each { |e| e.destroy! } 

可能不是最有效的方法,但它會做你所要求的。

+1

有一個[快捷方式](http://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method-i-destroy_all)。如果你想要所有的回調執行,我認爲你不會做得更好。 –

+0

除非您知道自己在做什麼,否則不要繞過回調更安全。 – hd1

1

如果你不關心回調,只是想刪除表中的一切,你可以使用delete_all

JournalEntry.delete_all 

如果要回調執行,你可以使用destroy_all

JournalEntry.destroy_all 
相關問題