Ruby on rails 调用活动记录错误
我正在尝试使用以下代码在rails中生成一个Post模型:Ruby on rails 调用活动记录错误,ruby-on-rails,Ruby On Rails,我正在尝试使用以下代码在rails中生成一个Post模型: rails g model Post url:string, title: string 当我执行该行时,我得到以下输出: invoke active_record Another migration is already named create_posts: /Users/myname/Desktop/folder/my_project/db/migrate/20121212021831_create_posts.rb 它似乎
rails g model Post url:string, title: string
当我执行该行时,我得到以下输出:
invoke active_record
Another migration is already named create_posts: /Users/myname/Desktop/folder/my_project/db/migrate/20121212021831_create_posts.rb
它似乎表达了一种冲突,就好像该文件已经存在于我的模型文件夹中—但它没有
这是命名问题吗?有什么想法吗?冲突的迁移将在您的db/migrate文件夹中,而不是app/models文件夹中
您的两个选项是将新迁移命名为其他名称或删除旧迁移。如果选择删除旧迁移,请确保在删除之前先回滚,以便数据库架构正确。如果多次执行
rails g model post
,则可能会出现此问题。您可以通过执行rails destroy model post
删除最后生成的内容来解决此问题。我的项目中有一个名为Contact的模型。我把它改名为办公室。现在我应该创建名为Contact的新模型。那么,新移民的最佳名称是什么?