0

我正在尝试创建一个如下所示的网址:

   www.example.com/something/:a_slug

所以一个 url 是 /something ,其中某物不是控制器(但它被映射到控制器,如控制器别名)。有些东西是固定的词。

然后 :a_slug 可以是任何传递到 a 控制器并在动作中拾取的 slug。

一种非常自定义的节目资源网址。

这看起来很简单,但我似乎无法找到正确的路线。

干杯!

4

1 回答 1

2

路线.rb

match 'something/:a_slug' => 'widgets#show'

应用程序/控制器/widgets_controller.rb

class WidgetsController < ApplicationController
  def show
    render :text => params[:a_slug]
  end 
end

就像变魔术一样,在浏览器中GET /something/feh显示。feh

哦,当然这是针对 rails 3 的。rails 2 类似,但您没有在此处指定要求。

于 2011-01-12T22:55:25.117 回答