我的seed_fu gem工作正常。但是不知道如何更新/删除记录。我的表格如下..,
1|user1|42|2012-02-17 12:22:00.581111|2012-02-17 12:22:00.581111
2|user2|24|2012-02-17 12:22:00.603150|2012-02-17 12:22:00.603150
我有两个记录。我想更新record2(即年龄为12)。我希望记录2能够更新。 相反,我得到了新的更新记录,如下所示。
1|user1|42|2012-02-17 12:22:00.581111|2012-02-17 12:22:00.581111
2|user2|24|2012-02-17 12:22:00.603150|2012-02-17 12:22:00.603150
3|user2|12|2012-02-17 12:40:32.577283|2012-02-17 12:40:32.577283
此外,我想知道如何使用seed-fu gem删除记录。
答案 0 :(得分:1)
实际上(正如我发现我的懊恼),如果你在seed_fu文件中指定了id并且id存在,那么该记录将被覆盖。 (我生成了一个包含200多条记录的seed_fu填充但忘记将id更改为1 - 最多只有一条记录。叹息)
答案 1 :(得分:0)
Seed-fu gem仅用于插入,您无法使用它进行更新或删除。使用ActiveRecord来做到这一点。
User.find(2).update_attributes!({:age -> 12})
User.find(3).destroy