Saat ini Rails 3 masih belum resmi dirilis dan masih banyak pembenahan. Namun, untuk router pada Rails 3 sepertinya telah selesai. Yehuda Katz, yang merupakan salah satu Rails Core Contributor, membuat perubahan sedemikian rupa pada router Rails 3 sehingga membuat lebih mudah dibaca dan tidak terlalu panjang. Berikut ini adalah salah satu perubahan tersebut.

# Cara lama
ActionController::Routing::Routes.draw do |map|
  map.connect "/post/:id", :controller => "posts", :action => "show"
end

# Cara baru
Basecamp::Application.routes do
  match "/post/:id", :to => "post#show"
end

Seperti contoh diatas, router pada Rails 3 tidak memerlukan map, namun menggunakan match dan to. Selain itu, terdapat shortcut pula untuk penulisan pasangan controller/action yang tadinya berupa (:controller => "yourcontrollers", :action => "youractions") menjadi yourcontrollers#youractions. Untuk informasi lebih lanjut mengenai router pada Rails 3, dapat dilihat pada artikel blog milik Yehuda Katz dan Rizwan Reza.