Tôi tự hỏi làm thế nào tôi có thể tạo kiểu dữ liệu tùy chỉnh để sử dụng trong tệp di chuyển rake. Ví dụ: nếu bạn sẽ tạo mô hình, bên trong tệp di chuyển, bạn có thể thêm cột. Nó có thể trông như thế này:Đường ray: tạo kiểu dữ liệu tùy chỉnh/tạo tốc ký
def self.up
create_table :products do |t|
t.column :name, :string
t.timestamps
end
end
Tôi muốn biết làm thế nào để tạo ra một cái gì đó như thế này:
t.column :name, :my_custom_data_type
Lý do cho điều này để tạo ra ví dụ như một "tệ" loại, đó là không có gì nhiều hơn nữa so với một số thập phân với độ chính xác là 8 và thang điểm là 2. Vì tôi chỉ sử dụng MySQL, giải pháp cho cơ sở dữ liệu này là đủ.
Cảm ơn bạn đã phản hồi và nhận xét!
Sử dụng loại dữ liệu điểm động cho tiền tệ thường là một ý tưởng tồi tệ. –
Nếu bạn có một giải pháp tốt hơn, hãy làm phức tạp. – Shyam
Sử dụng một cái gì đó như đá quý tiền, http://money.rubyforge.org/. – theIV