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