OK I give up, how do I do this...
I have a DB that stores dynamic variables with I group into
group_id's. For instance here are a couple examples of db rows:
title="name", description = "john", grouping_id = "1"
title="location", description = "USA", grouping_id = "1"
title="comment", description = "hello", grouping_id = "1"
title="name", description = "frank", grouping_id = "2"
title="location", description = "CA", grouping_id = "2"
title="comment", description = "hi", grouping_id = "2"
Sure I could create a DB with these columns, but for various reasons
I'm doing it this way.
SO, how do I store all this information in a hash? I want end up
looking something like this:
@vars = {:1 => { :name =>
"john", :location=>"USA", :comment=>"hello"}, :2=>{ :name =>
"frank", :location=>"CA", :comment=>"hi"} }
I tried this:
@vars = Hash.new { Hash.new }
Mymodel.all.each do |a|
@vars["#{a.grouping_id}"] = { :"#{a.title}" =>
a.description }
end
But that only stores the last variable in each grouping ID
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.