Я переключаю свой сайт с Google App Engine на направляющие, и я хотел бы сохранить свое место в поиске Google. В настоящее время мой сайт использует URL /page?pid=microsoft-interview-questions
получить доступ к подразделу Microsoft вопросов об интервью. Как я создал бы маршрут, в который может отправить это '/tags/:id'
где: идентификатором была бы Microsoft в этом случае?
В дополнение к ответу Джоша я помещу сюда для форматирования:
# your controller
def show
@subject = Subject.find my_stripped_id
private
def my_stripped_id
params[:id].sub(/-interview-questions/, '')
end
должно работать что-то вроде этого (в routes.rb):
map.connect '/ page? Pid =: number', : controller => 'теги',: action => 'show'