У меня есть форма поиска на моем сайте, которая позволяет пользователю выполнять поиск по многим различным аспектам, таким как город, диапазон цен, размер и т. Д.
форма отправляется в виде GET, поэтому параметры формы находятся вURL.
они оказываются довольно уродливыми:
/ search? utf8 = ✓ & city_region = vancouver & property_type_id = 1 & min_square_footage = 0 & max_square_footage = 15000
(на самом деле они еще хужепотому что параметры поиска являются частью модели, поэтому в URL также есть много закодированных [и] ссылок
я хотел бы вместо этого создать форму для генерации URL, например:
/ search / vancouver / office? Square_footage = 0-15000
, где некоторые параметры помещаются в сам путь URL, а другие остаются в параметрах запроса (в несколько более удобочитаемой форме).формат).
Каков наилучший способ справиться с этим в приложении рельсов?все, что я могу придумать, это использовать код javascript в форме отправки для управления URL-адресом, которому отправляет форма.