rake db:migrate在我的表上没有显示任何变化

时间:2013-02-12 22:08:03

标签: ruby-on-rails-3 rails-migrations

我是RoR的初学者,只是在Lynda上跟随“Ruby on Rails 3基本训练与Kevin Skoglund”。

由于一些拼写错误所以我被卡住了,我把桌子扔到了原来的状态。 但在我做完之后,我再也无法改变我的桌子了。无论是尝试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

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令删除并重新创建数据库:

rake db:reset
rake db:migrate

rake db:drop
rake db:create
rake db:migrate