Typ danych dla tej kolumny musi być tekstem, więc podczas migracji możesz określić:
add_column :user_details, :additional_info, :text
Następnie w swoim modelu musisz określić, że ta kolumna będzie zawierać hash i robisz to za pomocą polecenia serializacji:
class UserDetail < ActiveRecord::Base
serialize :additional_info
Następnie możesz zapisać informacje skrótu.
@ud = UserDetail.new
@ud.additional_info = {:salary => 1000000}
@ud.save