2011-01-12 4 views
0

私はこのようになりますURL作成しようとしています:Railsルーティング。このスラッグスタイルのルートはどのように作成すればよいですか?

www.example.com/something/:a_slug 

だから、何かがコントローラではない(しかし、それは、コントローラの別名のようなコントローラにマッピングされている)/何かされているURLを。何かは固定語です。

次に:a_slugは、コントローラに渡された任意のスラッグで、アクションで取り上げられます。

非常にカスタムのshow resource urlの並べ替え。

シンプルなようですが、ルートを正しく取得できないようです。

乾杯!

答えて

2

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と似ていますが、そこには要件を指定していません。

+1

/something/newの場合はどうなりますか? – dfens

関連する問題