2010-11-21 23 views
0

私は「web_page」と呼ばれるコントローラにと「インデックス」rails3 +ルーティング問題

というアクションに私のルートの後に、すべての名前空間を演出し、私のrails2.xアプリ

map.with_options(:controller => "web_page") do |site| 
    site.connect "*url", :action => "index" 
end 

にこのルートを持っていました例:I型はhttp://localhost:3000/products それはhttp://localhost:3000/web_pages/index

に行く場合、私のタイプはhttp://localhost:3000/services はまだそれはhttp://localhost:3000/web_pages/index

になった場合

しかし、どのように私はrails3ルートでこれを行うことができます

PLSは、事前に

感謝を助ける

歓声

sameera

答えて

0

あなたは使用することができます。

match '/:all' => 'web_page#index', :constraints => { :all => /.+/ } 

要求するhttp://example.com/this/is/a/test?option=trueになる:

class WebPageController < ApplicationController 
    def index 
    @all = params[:all] # "this/is/a/test" 
    @path = request.path # "/this/is/a/test" 
    @query = request.query_parameters # {"option"=>"true"} 
    end 
end 
+0

こんにちはSinetris、それは多くのありがとう – sameera207