2013-05-03 24 views
0

在安裝模糊寶石我最近跑了這種遷移:如何扭轉的擴展遷移

class AddTrigramsModel < ActiveRecord::Migration 
    extend Fuzzily::Migration 
end 

從看着我schema.rb文件,它看起來像這樣移植的效果是:

create_table "trigrams", :force => true do |t| 
    t.string "trigram",  :limit => 3 
    t.integer "score",  :limit => 2 
    t.integer "owner_id" 
    t.string "owner_type" 
    t.string "fuzzy_field" 
    end 

    add_index "trigrams", ["owner_id", "owner_type", "fuzzy_field", "trigram", "score"], :name => "index_for_match" 
    add_index "trigrams", ["owner_id", "owner_type"], :name => "index_by_owner" 

不確定最簡單的方法是刪除表格卦,還是有更合適的方法?我假設索引將在刪除表時被刪除?

回答

0

只需運行rake db:rollback。模糊支持回滾。儘管它所做的一切都是放棄卦表:)

# lib/fuzzily/migration.rb:33 
def down 
    drop_table trigrams_table_name 
end