Railsルーティング、このスラグスタイルのルートを作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4674846

質問

私は次のようなURLを作成しようとしています:

   www.example.com/something/:a_slug

したがって、何かがコントローラーではない /何かであるURL(ただし、コントローラーのエイリアスのようにコントローラーにマッピングされます)。何かが固定された言葉です。

次に、A_SLUGは、任意のスラッグをAコントローラーに渡してアクションで拾うことができます。

非常にカスタムショーリソース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 ブラウザで。

ああ、もちろんこれはRails 3用です。Rails2に似ていますが、そこに要件を指定しませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top