Rails маршрутизация, как бы я создал этот маршрут в стиле слагов? - PullRequest
0 голосов
/ 13 января 2011

Я пытаюсь создать URL, который выглядит следующим образом:

   www.example.com/something/:a_slug

Итак, URL, который / что-то, где что-то не является контроллером (но он сопоставлен с контроллером, как контроллерпсевдоним).Что-то - это фиксированное слово.

Тогда: a_slug может быть любым слагом, передаваемым в контроллер и полученным на действие.

Вроде очень настраиваемого URL ресурса показа.1009 * Это кажется простым, но я не могу понять, как правильно проложить маршрут.

Ура!

1 Ответ

2 голосов
/ 13 января 2011

routes.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 в браузере.

О, конечно, это для рельсов 3. Это похоже на рельсы 2, но вы не указали там требования.

...