我的应用程序中有一个 Location 模型,但是当我还没有创建模型时,我使用 Git 后退了一步,然后在另一个分支上工作了一段时间后,我意识到该模型无处可去,它是仍然在我的架构中。我试图摆脱它,但它仍然突然出现,尽管我的应用程序中没有添加位置迁移文件。摆脱它并清理我的 schema.rb 的最佳方法是什么?
更新 1
跑步
导轨破坏模型位置
给我
invoke active_record
remove /Users/denis/Desktop/migration/templates/create_table_migration.rb
remove app/models/location.rb
invoke test_unit
remove test/models/location_test.rb
remove test/fixtures/locations.yml
而且我可以无限量地运行它,它总是会给出相同的结果
运行此迁移:
class DropLocationsTable < ActiveRecord::Migration
def self.up
drop_table :locations
end
end
给出 0 结果,在 rake db:migrate 之后位置再次出现在我的 schema.rb 中
更新 2
rails db
SQLite version 3.7.12 2012-04-03 19:43:07
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> SELECT * FROM locations;
sqlite>