0

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

4

2 回答 2

1

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

JournalEntry.delete_all

如果您确实希望执行回调,您可以使用destroy_all

JournalEntry.destroy_all
于 2013-06-25T03:57:12.093 回答
1
# assuming your journal entries are a model named Entry
Entry.find(:all).each { |e| e.destroy! }

可能不是最有效的方法,但它会按照您的要求进行。

于 2013-06-25T03:51:31.057 回答