2011-01-31 10 views
1
match '/posts/:id/:title' => 'posts#show', :as => :slug 
resources :posts 

私はslug_pathにtitleパラメータとしていくつかの単語をマッチさせたくありません。 例:ルーティングの単語の制約

posts/5/edit 

「編集中」問題が発生しました。私はこの言葉を制限したい。

答えて

0

標準経路の干渉(editなど)が心配な場合は、resources :postsの後ろにmatchの文を入力するだけです。そうすれば、matchステートメントは、リソースステートメントが処理方法を知らなかったものだけをキャッチします。

+0

will_paginateはこのURLを生成します?リソース後のステートメント:投稿 – ruby102

0

use a regular expression as a constraint to limit what :title can matchでもかまいません。別のオプションは、あなたのURLをより明確にすることであろう - これは、デフォルト安らかなアクションとの混同を避けるだろう:ポスト/ 1ページ= 2&ナメクジ=こんにちは世界、私は置けば試合:

 
match '/posts/:id/title/:title' => 'posts#show', :as => :slug 
関連する問題