我正在将我的网站从Google App Engine更改为rails,我想保留我在谷歌搜索中的位置。目前,我的网站使用URL /page?pid=microsoft-interview-questions
来访问微软的面试问题小节。我如何创建一个可以将其发送到'/tags/:id'
的路由,其中:在这种情况下,id将是microsoft?
答案 0 :(得分:1)
这样的事情应该有效(在routes.rb中):
map.connect'/ page?pid =:number', :controller => 'tags',:action => '显示'
答案 1 :(得分:1)
除了乔希的回答,我还会把它放在这里进行格式化:
# your controller
def show
@subject = Subject.find my_stripped_id
private
def my_stripped_id
params[:id].sub(/-interview-questions/, '')
end