Ruby On Railsルーティングフレームワークでは、単一のルート内のすべてのロジックに基づいて呼び出すコントローラまたはアクションを決定する方法はありますか?Ruby On Railsビジネスロジックを使用したルーティング
たとえば、URLがzip/354
で、整数が偶数の場合はfoo
アクションを呼び出し、奇数の場合はbar
アクションを呼び出したいとします。擬似ルビーを使用するには:私は物事のルーティング側についてあまりわからない
map.connect 'zip/:id', :requirements=>{:id=>/^\d+$/} do |id|
:controller=>'c', :action=>'foo' if id.to_i % 2 == 0
:controller=>'c', :action=>'bar' if id.to_i % 2 != 0
end