Bir hashı bir sorgu dizesine dönüştürürsem, nasıl tekrar geri dönüştürebilirim? Raylar: Hash # to_param Karşısı
{:filters => {:colour => ['Red', 'Blue'], :size => 'Medium'}}.to_param
=> "filters[colour][]=Red&filters[colour][]=Blue&filters[size]=Medium"
Raylar
oparams
karma doldurur zaman otomatik olarak yapmak için görünür, ancak bu yöntemi doğrudan çağırmanız mümkün mü?
Teşekkürler.
' Raf :: Utils.build_nested_query ('filtreler [color] [] = Kırmızı & filtreler [color] [] = Blue & filtreleri [size] = Orta'): Bu hattı kullanarak bunu elde edebilirsiniz 'ArgumentError: sonuç bir Hash olmalı' sonucunu verir. Neyi yanlış yapıyorum? – gjb
Ahh, Görüyorum ki cevabınızı düzenlediniz. 'parse_nested_query' mükemmel çalışır, teşekkürler! – gjb
@gjb: Evet üzgünüm, her zaman kafam karıştı. –