我有一个包含 2 个字段的表。单词和时间戳。 然后我有这个包含一些单词的数组。 如何删除表中与数组中的单词匹配的所有记录? 假设模型名为“Word”。
关于如何实现这一点有什么想法吗?可能遍历数组并运行一些销毁查询。有人可以指导我吗?谢谢
最佳答案
这样做:
Word.delete_all(:words => words_array)
这将在一个 SQL 语句中删除与给定数组中的单词匹配的行。
例如:
words = ["pop", "pop alternative", "r&b"]
Word.delete_all(:words => words)
关于ruby-on-rails - 从表中删除与数组中的数据匹配的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2488399/