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