Guan,
HashWithIndifferentAccess is just like any other hash except that the
key 'somekey' will be the same as the key :somekey.
For example if you have a regular hash like the following
>> hash = Hash.new({:somekey => 'testing'})
>> hash[:somekey]
=> testing
>> hash['somekey']
=> nil
Notice how the key 'somekey' is not the same as the key :somekey
>> hash = HashWithIndifferentAccess.new({:somekey => 'testing'})
>> hash[:somekey]
=> 'testing'
>> hash['somekey']
=> 'testing'
Here the key 'somekey' and :somekey are the same.
Understand?
--
Robert Zotter
Zapient, LLC
Ruby on Rails Development and Consulting
http://www.zapient.com
http://www.fromjavatoruby.com
On Oct 25, 7:05 am, Zhenning Guan <[EMAIL PROTECTED]>
wrote:
> I read the typo migration code file 004_add_sidebars_.rb and found
> these:
>
> Bare4Sidebar.create(:active_position=>0, :controller=>'page',
> :active_config=>'--- !map:HashWithIndifferentAccess
> maximum_pages: "10"')
>
> I'm confused what does it meaning? work for?
> anyone help~
> --
> 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 [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
-~----------~----~----~----~------~----~------~--~---