24 Oct 2015

572 gün aradan sonra gelen yazımla birlikte hepinize merhaba diyor ve kucaklıyorum sevgili okuyucular. Bugün sizlerle rails ile ilgili birkaç 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
Software Engineer

Ben Aşkın,

Benimle ilgili daha fazla bilgiyi hakkımda sayfasına göz atarak veya Twitter, Facebook ve Github üzerinden takip ederek öğrenebilirsiniz.