0

リスト インデックス ページ (100 プロパティ) に (jQuery isotope) フィルターを実装しています。フィルターは、価格、人、部屋などです。

インデックス ページをフィルタリングすると、URL は次のようになります。たとえば、次のようになります。

domain/en/controller
domain/en/controller#.1100
domain/en/controller#.1100.4persons
domain/en/controller#.4persons.4rooms

ect

これはうまくいきます。しかし、私は次のような素敵なSEOフレンドリーなURLが欲しいです:

domain/en/controller/4persons/2badrooms
domain/en/controller/2persons/pool
ect

これはおそらくルートファイルであり、どのようにですか?

4

1 に答える 1

0

それができると思います。ルートファイルでこれを試してください:

match 'controller/*persons' => 'controllers#action'

だから、あなたのURLで:

domain/en/controller/4persons/2badrooms
domain/en/controller/2persons/pool

の値を取得できます。params[:persons]値は"4persons/2badrooms"またはになり"2persons/pool"ます。ここで詳細情報を取得できます: Route Globbing

于 2012-11-13T04:55:21.087 に答える