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