Ruby on rails 如何从我的PostgreSQL表中删除所有帖子?
我正在构建一个Rails应用程序,其中一个功能是用户可以编写日志条目并保存它们。我想从各自的PostgreSQL表中删除每个日志条目。我该怎么做Ruby on rails 如何从我的PostgreSQL表中删除所有帖子?,ruby-on-rails,postgresql,Ruby On Rails,Postgresql,我正在构建一个Rails应用程序,其中一个功能是用户可以编写日志条目并保存它们。我想从各自的PostgreSQL表中删除每个日志条目。我该怎么做 # assuming your journal entries are a model named Entry Entry.find(:all).each { |e| e.destroy! } 可能不是最有效的方法,但它会满足您的要求。如果您不关心回调,只想删除表中的所有内容,您可以使用: 如果确实希望执行回调,可以使用: 这是有道理的。如果你想执行
# assuming your journal entries are a model named Entry
Entry.find(:all).each { |e| e.destroy! }
可能不是最有效的方法,但它会满足您的要求。如果您不关心回调,只想删除表中的所有内容,您可以使用: 如果确实希望执行回调,可以使用:
这是有道理的。如果你想执行所有的回调,我认为你不能做得更好。除非你知道自己在做什么,否则不绕过回调总是比较安全的。
JournalEntry.delete_all
JournalEntry.destroy_all