bir "dost" URL'ye oluşturani kullanıcı vb şehir, fiyat aralığı, boyut gibi pek çok farklı yönleri ile arama yapmanızı sağlar sitemde arama formuna sahip
formu olarak gönderir Bir GET, böylece form parametreleri URL’de. ?
onlar oldukça çirkin olma sonunda:
/arar utf8 = ✓ & city_region = vancouver & property_type_id = 1 & min_square_footage = 0 & max_square_footage = 15000
(onlar çünkü aslında daha kötüsün Arama parametreleri bir modelin parçası olduğundan, URL'de de kodlanmış ['ler] ve' ler 'vardır]
Bunun yerine yapmak istediğim form aşağıdaki gibi bir URL oluşturur:
/arar/vancouver/ofis? Square_footage = diğerleri sorgu parametreleri sol ise parametrelerin bazıları (biraz daha okunabilir formatta) URL yolu kendisi yerleştirilir 0-15000
.
Bir ray uygulamasında bunu işlemenin en iyi yolu ne olurdu? Tüm düşünebildiğim, formun gönderdiği URL'yi değiştirmek için formda javascript kodu kullanıyor.
, son URL şöyle olacaktır: http://myapp.com/search/vancouver/5/0/15000 –
Bir bağlantıyla uğraşmamın dışında - sayfa, kullanıcının doldurduğu bir form oluşturur ve bu formu gönderen URL'yi oluşturur (form POST yerine GET kullanır). – emh