O tipo de dados dessa coluna deve ser texto para que você possa especificar em suas migrações:
add_column :user_details, :additional_info, :text
Então, no seu modelo, você deve especificar que esta coluna conterá um hash e faz isso com o comando serialize:
class UserDetail < ActiveRecord::Base
serialize :additional_info
Depois disso, você pode salvar as informações de hash.
@ud = UserDetail.new
@ud.additional_info = {:salary => 1000000}
@ud.save