Datový typ pro tento sloupec musí být text, takže při migracích můžete zadat:
add_column :user_details, :additional_info, :text
Poté ve svém modelu musíte určit, že tento sloupec bude obsahovat hash, a to provedete příkazem serializovat:
class UserDetail < ActiveRecord::Base
serialize :additional_info
Poté můžete uložit hash informace.
@ud = UserDetail.new
@ud.additional_info = {:salary => 1000000}
@ud.save