Как мне написать маршрут, который оптимизирован для SEO в рельсах? - PullRequest
1 голос
/ 03 августа 2010

Я переключаю свой сайт с Google App Engine на рельсы, и я хотел бы сохранить свое место в поиске Google.В настоящее время мой сайт использует URL /page?pid=microsoft-interview-questions для доступа к подразделу Microsoft вопросов для интервью.Как мне создать маршрут, который может отправить это на '/tags/:id', где: id в этом случае будет Microsoft?

Ответы [ 2 ]

1 голос
/ 03 августа 2010

В дополнение к ответу Джоша я поставлю это здесь для форматирования:

# your controller

def show
  @subject = Subject.find my_stripped_id


private
def my_stripped_id
  params[:id].sub(/-interview-questions/, '')
end
1 голос
/ 03 августа 2010

что-то вроде этого должно работать (в rout.rb):

map.connect '/ page? Pid =: number', : controller => 'tags',: action => 'Шоу'

см. справочник маршрутов

...