-1

我正在使用 rails 3 并且我正在尝试创建新模型,但是由于 rake 中止而出现错误我尝试提供不同的模型名称,并且在每个模型创建中也提供了不同的字段。我是 ruby​​ on rails 的新手,请帮忙

4

2 回答 2

0

您收到此错误是因为您有多个具有相同名称的迁移文件。

检查你的 db/migrate 文件夹,看看是否有两个同名的迁移:

20131007030431_CreateRstuds.rb
20131012173735_CreateRstuds.rb

删除其中之一。然后 - 尝试再次迁移。

编辑:

也许您的架构迁移未使用最新迁移进行更新。您可以删除数据库并重新创建它,前提是您正在启动应用程序并且表中没有数据,或者它以某种方式可恢复或毫无价值。 警告:如果您有真实数据,请不要这样做!您将丢失所有数据!

rake db:drop
rake db:create
rake db:migrate
于 2013-10-16T06:39:26.147 回答
0

检查迁移文件是否附加了时间戳。

于 2013-10-15T19:44:47.903 回答