我在seeds.rb文件中创建了一个类别的下拉菜单数据库,并且意外地进行了rake db:seed再次添加重复的类别。作为一个菜鸟,我想知道开发ENV中最好的方法是重置类别下拉菜单并放回以下类别......
seeds.rb
Category.create(name: 'General')
Category.create(name: 'Birthday')
Category.create(name: 'Sports and Recreation')
Category.create(name: 'Music')
Category.create(name: 'Nature')
Category.create(name: 'Education')
Category.create(name: 'Political')
答案 0 :(得分:1)
您可以使用Category.destroy_all
添加seeds.rb文件。这将实例化并销毁所有类别。
答案 1 :(得分:0)
如果你不想要重复,你可以回到:
Category.find_or_create_by_name('General')
这将尝试(按名称)找到它,或者如果它不存在则创建记录。