que tienen este hash:Rubí Símbolos vs cadenas en valores hash
{
"title"=>"Navy to place breath-test machines on all its ships",
"url"=>"http://feeds.washingtonpost.com/click.phdo?i=a67626ca64a9f1766b8ba425b9482d49"
}
Resulta que
hash[:url] == nil
y
hash['url'] == "http://feeds.washingtonpost.com/click.phdo?i=a67626ca64a9f1766b8ba425b9482d49"
¿Por qué? ¿No debería funcionar con ninguno?
Fue rieles. Oh la vida de aprender Rails al mismo tiempo que Ruby. –
Perdón por ser pedante, pero HashWithInDifferentAccess en realidad solo comprueba si la clave es un Símbolo y coacciona en una Cadena si ese es el caso, no al revés https://github.com/rails/rails/blob/3d6eafe32ed498784dba2b9782bbf7df47ebeb6b/activesupport /lib/active_support/hash_with_indifferent_access.rb#L152 –
Buena captura. Actualizado. –