I actually don't get the OP's use of the hash method in this context: http://www.ruby-doc.org/core/classes/Array.html#M002182
It seems that it's just computing the hash, and the block passed is just being silently ignored... Heniz, using your code what's the output of @attributes.inspect and @attributes.class.name? On Mar 25, 8:33 am, Frederick Cheung <frederick.che...@gmail.com> wrote: > On Mar 25, 11:46 am, Heinz Strunk <rails-mailing-l...@andreas-s.net> > wrote: > > > > > @attributes = Attribute.find_all_by_character_id(@character).hash { > > |u| [u.name, u.value] } > > > and I would like to access it like > > > @attributes[:health] > > > but it doesn't work. Anyone can help me out with that? > > The keys of your hash are strings, not symbols. (be careful with an > instance variable called @attributes if this is in an instance method > - you would overwrite activerecord's instance variable of the same > name) > > Fred > > > -- > > Posted viahttp://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---