Der Datentyp für diese Spalte muss Text sein, sodass Sie in Ihren Migrationen Folgendes angeben können:
add_column :user_details, :additional_info, :text
Dann müssen Sie in Ihrem Modell angeben, dass diese Spalte einen Hash enthalten soll, und das tun Sie mit dem Befehl serialize:
class UserDetail < ActiveRecord::Base
serialize :additional_info
Danach können Sie Hash-Informationen speichern.
@ud = UserDetail.new
@ud.additional_info = {:salary => 1000000}
@ud.save