我想知道如何創建一個自定義數據類型在耙子遷移文件中使用。示例:如果您要創建模型,則可以在遷移文件內添加列。它看起來是這樣的:Rails:創建一個自定義數據類型/創建一個速記
def self.up
create_table :products do |t|
t.column :name, :string
t.timestamps
end
end
我想知道如何創建這樣的事情:
t.column :name, :my_custom_data_type
這樣做的原因,以創建例如「貨幣」類型,它是僅此而已而不是精度爲8,刻度爲2的小數。由於我僅使用MySQL,因此該數據庫的解決方案已足夠。
感謝您的反饋和評論!
對貨幣使用浮點數據類型通常是一個可怕的想法。 – 2010-04-11 15:06:42
如果您有更好的解決方案,請詳細說明。 – Shyam 2010-04-11 15:08:58
使用像錢寶石,http://money.rubyforge.org/。 – theIV 2010-04-11 15:13:25