Datatypen för den kolumnen måste vara text så i dina migreringar kan du ange:
add_column :user_details, :additional_info, :text
Sedan i din modell måste du ange att den här kolumnen kommer att innehålla en hash och du gör det med kommandot serialize:
class UserDetail < ActiveRecord::Base
serialize :additional_info
Efter det kan du spara hashinformation.
@ud = UserDetail.new
@ud.additional_info = {:salary => 1000000}
@ud.save