2011-10-18 77 views

回答

6

其實,你可以使用with_options來做到這一點。它最常用於路由和設置驗證,但實際上它將在任何採用選項散列作爲最後一個參數的方法上起作用。所以,像這樣:

create_table :foo do |t| 
    t.with_options :null => false do |opt| 
    opt.string :column_name 
    opt.string :other_column_name 
    end 
end 

這是documentation on Object#with_options

+0

非常感謝Emily。我不知道這個,它會有很大的幫助。 –

相關問題