2017-03-04 30 views
1

我有應該有幾行代碼遷移:我如何理解ecto中的遷移是UP還是DOWN?

if up? do 
    execute "some sql" 
else 
    execute "controversial sql" 
end 

我怎麼能這樣做?

P.S.我的遷移太大寫up & down,這將是在邏輯上有缺陷,如果我把它分解成兩個

回答

1

使用direction/0遷移內

if direction() == :up do 
    execute "some sql" 
else # :down 
    execute "controversial sql" 
end 
相關問題