title: Is there a better way to do with_options in Rails 3 routes?
body: <p>Here are my Rails 2 routes:</p>
  
  <pre><code>map.with_options :controller =&gt; 'foo', :conditions =&gt; { :method =&gt; :post } do |foo|
    foo.one 'one', :action =&gt; 'one'
    foo.two 'two', :action =&gt; 'two'
  
    foo.with_options :special_flag =&gt; 'true', :path_prefix =&gt; 'special_prefix',
      :conditions =&gt; { :method =&gt; :get } do |bar|
      bar.three '',        :action =&gt; 'for_blank'
      bar.four  'another', :action =&gt; 'for_another'
    end
  end
  </code></pre>
  
  <p>How do I convert this sort of thing to Rails 3? Just keep using with_options in the same way? It becomes wordier in some cases because instead of doing</p>
  
  <pre><code>match '' =&gt; 'foo#for_blank'
  </code></pre>
  
  <p>I'm doing</p>
  
  <pre><code>match '', :action =&gt; 'for_blank'
  </code></pre>