【发布时间】:2016-05-17 22:46:28
【问题描述】:
我创建了一个名为“property”的表,但我还没有迁移它。然后我想删除该表,所以当我执行rake db:rollback 时,如下所示。我以前创建的表,我根本不想删除,现在已恢复。我应该如何恢复我的模型“评论”,而只删除最后一个模型“属性”。
有些 cmets 说做“重做”或“运行迁移”,但如果我做 rake db:migrate,我觉得它会永久删除评论模型。我错了吗?什么是恢复我的评论模型的正确解决方案?
:~/workspace (revoke) $ rails g model property title address note price$ priceW
Running via Spring preloader in process 3066
invoke active_record
create db/migrate/20160517222114_create_properties.rb
create app/models/property.rb
invoke test_unit
create test/models/property_test.rb
create test/fixtures/properties.yml
:~/workspace (revoke) $ bundle exec rake db:rollback
== 20160506122941 CreateComments: reverting ===================================
-- drop_table(:comments)
-> 0.0011s
== 20160506122941 CreateComments: reverted (0.0096s) ==========================
【问题讨论】:
标签: ruby-on-rails ruby rollback dbmigrate