2013-02-12 17 views
0

我是RoR的初学者,只需在Lynda上按照“Ruby on Rails 3基本培训与凯文Skoglund”。rake db:migrate在我的桌面上显示没有变化

由于一些错字,所以我被困住了,我把桌子放到原来的状态。 但是我做完了之后,我无法再改变我的桌子了。无论尝试使用rake db:migrate version = 0还是rake db:migrate,终端都不会显示任何错误标志。

以下是我的代码迁移

class CreateSections < ActiveRecord::Migration 
    def self.up 
    create_table :sections do |t| 
    t.integer "pages_id"  
    t.string "name" 
    t.integer "position" 
    t.boolean "visible" , :default => false 
    t.string "content_type" 
    t.string "content" 
    t.timestamps 
    end 
add_index("sections", "pages_id") 

end 

def self.down 
drop_table :sections 

end 
end 

回答

0

你可以只删除并重新创建数据库,使用:

rake db:reset 
rake db:migrate 

rake db:drop 
rake db:create 
rake db:migrate 
+0

谢谢,它确实有效! – Iseng 2013-02-13 21:54:16

相关问题