轨道路线,我将如何创建这种slug风格的路线?
-
10-10-2019 - |
题
我正在尝试创建一个看起来像这样的URL:
www.example.com/something/:a_slug
因此,某物不是控制器的URL(而是将其映射到控制器,例如控制器别名)。某事是固定的单词。
然后:a_slug可以是传递到一个控制器并在操作上捡起的任何sl。
有点非常自定义的节目资源URL。
这似乎很简单,但我似乎无法正确完成路线。
干杯!
解决方案
Routes.rb
match 'something/:a_slug' => 'widgets#show'
App/Controllers/widgets_controller.rb
class WidgetsController < ApplicationController
def show
render :text => params[:a_slug]
end
end
好像是魔术, GET /something/feh
显示 feh
在浏览器中。
哦,这当然是针对铁路3的3。对于Rails 2来说,这是类似的,但是您没有指定那里的要求。
不隶属于 StackOverflow