Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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,我创建了一个项目,展示音乐会、乐队和他们演奏的布景。我构建了一个名为Set的模型,这显然是我的愚蠢,因为Ruby中已经有了Set类 所以,我的问题是:解决这个问题的最好方法是什么?我应该毁掉脚手架吗?这真的是我唯一的选择吗?您可以重命名所有文件(和类),但销毁脚手架会更快:)当您搭建脚手架时,将创建迁移。您可以向下迁移版本以回滚集合脚手架(如果您已经执行了db:migrate): 注意这一行: create db/migrate/20110328204128_create_se

我创建了一个项目,展示音乐会、乐队和他们演奏的布景。我构建了一个名为
Set
的模型,这显然是我的愚蠢,因为Ruby中已经有了
Set


所以,我的问题是:解决这个问题的最好方法是什么?我应该毁掉脚手架吗?这真的是我唯一的选择吗?

您可以重命名所有文件(和类),但销毁脚手架会更快:)

当您搭建脚手架时,将创建迁移。您可以向下迁移版本以回滚集合脚手架(如果您已经执行了db:migrate):

注意这一行:

      create    db/migrate/20110328204128_create_sets.rb
它提供了迁移的编号:20110328204128

要回滚事务,请执行以下操作:

rake db:migrate:down VERSION=20110328204128

最后一步:

正如发言人称:


您可以重命名所有文件(和类),但销毁脚手架会更快:)


但是,手工完成这一切将是一次很好的学习经历。
rake db:migrate:down VERSION=20110328204128