私はちょうど少しビットの余分なロジックをrotues.rbでしたいと思います、それはおそらくそこに属していませんが、それは私にとって最も理にかなっているようです。Rails 3経路で整数を検出するには?
私は2つの矛盾するルートを持っています。プリミティブにする:
ここで、browsebyはタグでビデオをブラウズするための "タグ"などの文字列を探しています。しかし
、(そしておそらくこれが来るのを見た)私も(再び原始的な形で)私の基本的なショーのリソースを持っている:
match '/videos/:id' => 'videos#show', :as => "video"
:idはビデオIDの整数を探しています。
のようなロジックの小さなビットを追加する方法はあり
...match '/videos/:id' => 'videos#show', :as => "video", :format(:id) => :integer
(私の仮説的なレールの構文されており、私が探しているかを示すのに役立ちます。)
私はコントローラーレベルでこれを試すことができると知っていますが、それはルートレベルでそれを処理する方が理にかなっています。
さて、あなたに感謝し、考え抜かと明確に説明。 –
@カイル:ありがとう、そこに行って、私の母は私に分かち合うように教えた。私は 'VideoIdsOnly'バージョンでいくつかの推測をしなければなりませんでした。 –
しかし、そのような方法のように思えますし、その実装は実際には全く新しいレベルの動的ルートをもたらす可能性があります。 –