Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 调用活动记录错误_Ruby On Rails - Fatal编程技术网

Ruby on rails 调用活动记录错误

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中生成一个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
它似乎表达了一种冲突,就好像该文件已经存在于我的模型文件夹中—但它没有


这是命名问题吗?有什么想法吗?

冲突的迁移将在您的db/migrate文件夹中,而不是app/models文件夹中


您的两个选项是将新迁移命名为其他名称或删除旧迁移。如果选择删除旧迁移,请确保在删除之前先回滚,以便数据库架构正确。

如果多次执行
rails g model post
,则可能会出现此问题。您可以通过执行
rails destroy model post
删除最后生成的内容来解决此问题。

我的项目中有一个名为Contact的模型。我把它改名为办公室。现在我应该创建名为Contact的新模型。那么,新移民的最佳名称是什么?