572 gün aradan sonra gelen yazımla birlikte hepinize merhaba diyor ve kucaklıyorum sevgili okuyucular. Bugün sizlerle rails ile ilgili bir kaç ufak şey paylaşacağım.

Bildiğiniz gibi ruby yazarken bir hash’in key’lerine hem sembol hem string ile erişemiyoruz. Yani ne diyor bu Tatar Ramazan ?!

kac = {"arabada" => 5, "evde" => 15}
kac["arabada"] #=> 5
kac[:arabada] #=> nil

Eğer rails kullanıyorsanız ve böyle bir şeye ihtiyacınız varsa ActiveSupport modülünün HashWithIndifferentAccess sınıfı sayesinde bu çok kolay.

kac = HashWithIndifferentAccess.new("arabada" => 5, "evde" => 15)
kac["arabada"] #=> 5
kac[:arabada] #=> 5

Yine bir cici method daha göstereyim.

kac = {"arabada" => 5, "evde" => 15}
ne_kadar = kac.with_indifferent_access
ne_kadar["arabada"] #=> 5
ne_kadar[:arabada] #=> 5

Söyleyeceklerim bu kadar.

not: Evet, saydım.

not 2: Ulan neyi sayacağım günden başka.

Aşkın Gedik Ruby on Rails Developer