Rails güncellemesi nedeniyle mevcut bir redirect_to kullanımı var ve bir soruna yol açtı. Denemeyi denedim ve URL dizesini manuel olarak oluşturmanın dışında, utanç gibi görünen kullanıcı dışında, sorgulama parametrelerine ek olarak Rails olmayan bir kullanıcıya göndermek için redirect_to kullanmanın bir yolunu bulmuyorum. Daha önce, sadece basit:Redirect_to, sorgu paramları olan Rails olmayan bir URL'ye nasıl kullanılır?
redirect_to "http://www.web.com/myurl" "parm"
çalışıyordu - bu adresten üzerine "parm" eklenmeli ve çoklu parms doğru şekilde ele alındı. Artık böyle değil, bu yüzden bunu yapmanın yeni/daha iyi bir yolu olup olmadığını merak ediyordum. Dokümanlar, bir Hash'ın dahil edilmesinin işe yarayacağını ima eder, ancak aşağıdaki gibi değildir:
redirect_to ("http://www.web.com/myurl", :parm => "foo")
redirect_to ("http://www.web.com/myurl", { :parm => "foo" })
Hiçbiri işe yaramaz. URL dizesini el ile oluşturmak iyi çalışır, ancak bu çalışmayı daha güzel bir şekilde yapan bir kişi var mı?
bu çalışmaz. Dize direkt olarak kullanılır. – deepak
@deepak Rayların hangi versiyonunu kullanıyorsunuz? 2009'dan beri her şey çok değişti :-) –
raylar üzerinde çalıştı 3.2.8, son kararlı ben inanıyorum – deepak