2016-03-24 7 views
0

data_magic (0.21) ve page-object-gem kullanıyorum. Ben işaretlenmiş bir yml dosyası var aşağıdaki gibidir: Aşağıdaki komut dosyasını çalıştırdığınızdadata_for etiketi ne zaman kullanıma yarar 042

test_1: 
    code: 042 
test_2: 
    code: '042' 

require 'data_magic' 
class MyPage 
    include DataMagic 
end 

page = MyPage.new 
puts page.data_for :test_1 
puts page.data_for :test_2 

Ben değer test_1/kod üzerinde data_for döndürülen dönen olmadığını gözlemliyorum 042, daha doğrusu 34. sağlıyor. Görünüşe göre, bekleneni döndürmek için numarayı tek tırnak işareti ile eklemeliyim.

{"code"=>34} 
{"code"=>"042"} 

Fiili

{"code"=>042} 
{"code"=>"042"} 

kod baştan sona kadar okuduktan ama bu oluşmasını neden belirleyemez Beklenen. Birisi bunun neden böyle olduğunu açıklayabilir mi?

cevap

0

Bunun beklenen davranış olduğunu öğrendim. 0 ile başlayan bir sayı sekizlik olarak kabul edilir ve 34 doğru gösterimdir.