1
我有應該有幾行代碼遷移:我如何理解ecto中的遷移是UP還是DOWN?
if up? do
execute "some sql"
else
execute "controversial sql"
end
我怎麼能這樣做?
P.S.我的遷移太大寫up
& down
,這將是在邏輯上有缺陷,如果我把它分解成兩個
我有應該有幾行代碼遷移:我如何理解ecto中的遷移是UP還是DOWN?
if up? do
execute "some sql"
else
execute "controversial sql"
end
我怎麼能這樣做?
P.S.我的遷移太大寫up
& down
,這將是在邏輯上有缺陷,如果我把它分解成兩個
使用direction/0
遷移內
if direction() == :up do
execute "some sql"
else # :down
execute "controversial sql"
end