Здесь нет необходимости в дополнительном запросе (has_many), посмотрите сериализацию rails:
class User < ActiveRecord::Base
serialize :preferences, Hash
end
user = User.create(:preferences => { "background" => "black", "display" => "large" })
User.find(user.id).preferences # => { "background" => "black", "display" => "large" }
Вы можете сделать то же самое с массивом