рельсы солнечное пятно драгоценные камни дружественные SEO URL? - PullRequest
0 голосов
/ 10 февраля 2012

Как получить SEO-дружественные URL-адреса в солнечном пятне ?,

Метод поисковой формы - GET, как предлагается из документации по rails, но теперь у меня есть очень длинная строка запроса, которая выглядит ужасно, возможноиметь что-то вроде

/search/param1/bla/param2/bla 

вместо длинного

?search&param1=somevalue&param2=someval2

1 Ответ

1 голос
/ 10 февраля 2012

Вы можете изменить свой маршрут поиска, чтобы включить параметры. Примерно так в вашем маршруте. Rb:

  match '/search/:param1/:param2' => 'search_controller#search_action', :as => :search_with_params, :via => :get

Тогда пользователь посетит:

/search/value1/value2

Что дает вам params [: param1] и params [: param2] для доступа к значениям из URL.

Если эти 2 параметра не требуются для всех поисков, я полагаю, вам также потребуется маршрут только для поискового действия:

match '/search' => 'search_controller#search_aciton', :as => :search, :via => :get
...