Tipe data untuk kolom tersebut harus berupa teks sehingga dalam migrasi Anda, Anda dapat menentukan:
add_column :user_details, :additional_info, :text
Kemudian dalam model Anda, Anda harus menentukan bahwa kolom ini akan berisi hash dan Anda melakukannya dengan perintah serialize:
class UserDetail < ActiveRecord::Base
serialize :additional_info
Setelah itu Anda dapat menyimpan informasi hash.
@ud = UserDetail.new
@ud.additional_info = {:salary => 1000000}
@ud.save