Я хотел бы создать собственные оптимизированные для SEO маршруты, аналогичные тем, которые используются http://realestate.com.au Например, следующая страница показывается Google, когда используется поисковый термин "real estate melbourne" :
www.realestate.com.au / купить / в-Мельбурн, + Vic + 3000 / список-1
Я бы хотел использовать следующий формат. mysite.com / поездки / поиск / мельбурн к Сиднею / 01-01-2011
Я настроил маршруты в моем файле routes.rb
, чтобы он мог подобрать правильные параметры при вводе URL в этом формате.
routes.rb
match '/trips/search(/:fl(-to-:tl(/:tripdate)))' => 'trips#someaction'
Мой вопрос заключается в том, как настроить форму в rails 3 для отправки запроса GET с использованием приведенной выше структуры url. Я попытался поиграться с to_params
, хотя, кажется, затем меняются все мои правки, показываются ссылки и т. Д., Которые не предназначены. Я мог бы создать ссылку, используя javascript, хотя, полагаю, это был бы хакерский вариант, и сайт не работал бы, если бы javascript был отключен.
Есть ли удобный способ создать форму отправки GET в Rails 3.1? Поля представляют собой списки выбора, содержащие имя и идентификаторы.
Спасибо за вашу помощь.