Strings symbols and databases


#1

What is the preferred method of saving a hash with symbols as keys to
the db? I tried to find this addressed in the archives, already, but
came up empty.
Since <%= text_field %> creates hashes with symbols by default, what’s
the best way to save them?

It appears ruby sticks yaml in a string field in the db like
“— :vocabulary” if you save a hash key to db.

Is is good style to do something like this to save a hash or is there
a more preferred way?

score_hash.each do | key, value |
  score = Score.new
  score.result = @result
  score.name = key.to_s
  score.value = value
  score.save!
end

Also, when reconstructing the hash later, is it wise to convert back
to symbols (using intern) or just treat as strings?