如何删除PostgreSQL表中的所有帖子?

时间:2013-06-25 03:47:36

标签: ruby-on-rails postgresql

我正在构建一个Rails应用程序,其中一个功能是用户可以编写日记帐分录并保存它们。我想从他们所在的各个PostgreSQL表中删除每个日记条目。我该怎么做?

2 个答案:

答案 0 :(得分:1)

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

可能不是最有效的方式,但它会按照你的要求行事。

答案 1 :(得分:1)

如果您不关心回调并且只想删除表格中的所有内容,则可以使用delete_all

JournalEntry.delete_all

如果你想要执行回调,你可以使用destroy_all

JournalEntry.destroy_all