Rails: creating a custom data type / creating a shorthand

Posted by Shyam on Stack Overflow See other posts from Stack Overflow or by Shyam
Published on 2010-04-11T15:05:31Z Indexed on 2010/04/11 16:03 UTC
Read the original article Hit count: 462

Hi,

I am wondering how I could create a custom data type to use within the rake migration file. Example: if you would be creating a model, inside the migration file you can add columns. It could look like this:

  def self.up
    create_table :products do |t|
      t.column :name, :string
      t.timestamps
    end
  end

I would like to know how to create something like this:

t.column :name, :my_custom_data_type

The reason for this to create for example a "currency" type, which is nothing more than a decimal with a precision of 8 and a scale of 2. Since I use only MySQL, the solution for this database is sufficient enough.

Thank you for your feedback and comments!

© Stack Overflow or respective owner

Related posts about ruby-on-rails

Related posts about ruby