İsteğe bağlı parametrelerle birlikte değişen siparişe sahip bir Rails rotası oluşturmaya çalışıyorum. Ben parametreleri gibi ama parametre URL stil olmadan onları haritası filtreler yolları oluşturmak için çalışıyorum Routes with multiple, optional, and pretty parametersRaylar 3 Birden Fazla İsteğe Bağlı Parametreyle Rota
:
Bu soru benzer bir sorun açıklanır. Fikir onları
/search/country/:country/
/search/country/:country/state/:state/
/search/country/:country/state/:state/loc/:lat/:long/
benziyor sahip olmaktır ama aynı zamanda ben rota globbing karmaşık düzenli ifade ifadeleri yazabilirsiniz biliyoruz
/search/state/:state/
/search/state/:state/country/:country/
/search/loc/:lat/:long/
arama yapması gerekir - ancak ben merak ediyorum Belirtilmemiş siparişle birden fazla isteğe bağlı yol parametresine sahip olmanın bir yolu var,
/search/((/country/:country)(/state/:state)(/loc/:lat/:long))
Teşekkürler!
Ben zaten sorun yani regexp'in en iyi çözüm olduğunu düşünüyorum – RAJ
Başka bir yol, belki de en iyisi değil, sadece 'route.rb' – RPinel
'unuzdaki birden çok girdiye sahip olmak istiyorum Bu sorunu çözmek için Regex'i kullandım ama Rails5 protokolünün çoklu isteğe bağlı desteği için bir istek olup olmadığını merak ediyorum parametreleri. Sınırlayıcıları belirtebilmeli ve açık ve okunmamış olarak seçebilmelisiniz. –