Ich frage mich, wie ich einen benutzerdefinierten Datentyp für die Verwendung in der Rake-Migrationsdatei erstellen konnte. Beispiel: Wenn Sie ein Modell erstellen, können Sie innerhalb der Migrationsdatei Spalten hinzufügen. Es könnte wie folgt aussehen:Rails: Erstellen eines benutzerdefinierten Datentyps/Erstellen einer Kurzschrift
def self.up
create_table :products do |t|
t.column :name, :string
t.timestamps
end
end
Ich würde gerne wissen, wie so etwas zu schaffen:
t.column :name, :my_custom_data_type
Der Grund hierfür zum Beispiel zum Erstellen eines „Währung“ -Typs, der nichts mehr als eine Dezimalstelle mit einer Genauigkeit von 8 und einer Skalierung von 2. Da ich nur MySQL verwende, reicht die Lösung für diese Datenbank aus.
Vielen Dank für Ihr Feedback und Kommentare!
Die Verwendung von Fließkomma-Datentypen für Währungen ist im Allgemeinen eine schreckliche Idee. –
Wenn Sie eine bessere Lösung haben, bitte erarbeiten Sie es. – Shyam
Verwenden Sie etwas wie das Geld Juwel, http://money.rubyforge.org/. – theIV