1

我正在将我的网站从 Google App Engine 更改为 rails,并且我想保留我在 Google 搜索中的位置。目前,我的网站使用 URL/page?pid=microsoft-interview-questions来访问 Microsoft 面试问题的子部分。在这种情况下,我将如何创建一个可以将其发送到'/tags/:id':id 将是 microsoft 的路由?

4

2 回答 2

1

除了 josh 的回答,我将把它放在这里进行格式化:

# your controller

def show
  @subject = Subject.find my_stripped_id


private
def my_stripped_id
  params[:id].sub(/-interview-questions/, '')
end
于 2010-08-02T22:10:20.247 回答
1

像这样的东西应该可以工作(在 routes.rb 中):

map.connect '/page?pid=:number', :controller => 'tags', :action => 'show'

路线参考

于 2010-08-02T21:37:36.393 回答