我最近从heroku rails控制台做了'Plan.create'。它产生了一个空id 1
。然后我继续输入以下内容:
>Plan.create(name: 'basic', ', price: 0)
>Plan.create(name: 'pro", price: 10)
之后,我有以下内容:
id1 -empty, id2 -basic, 0, id3 -pro, 10
我需要basic
中的id1
和pro
中的id2
。我被告知我可以使用destroy.all
并重新输入我的数据。这不起作用,现在我将id 4
作为基本计划,id 5
作为专业计划。
这是我的问题......我怎样才能重做计划模型重新开始?
答案 0 :(得分:1)
我敢打赌你正在使用postgresql。如果是,那么这应该有所帮助:
ActiveRecord::Base.connection.execute("TRUNCATE TABLE plans RESTART IDENTITY")
答案 1 :(得分:0)
你可以截断表格。
在mysql中
ActiveRecord::Base.connection.execute("TRUNCATE TABLE plans")
在Postgresql中
ActiveRecord::Base.connection.execute("TRUNCATE TABLE plans RESTART IDENTITY;")
它将再次从1开始你的id。现在您可以重新创建计划。