Рельсы 3.1.3 .
# routes.rb
get "posts/:id" => "posts#show", :constraints => { :id => /\d.+/ }
В консоли рельсов
> Rails.application.routes.recognize_path("posts/101-haha.js")
=> {:controller=>"posts", :action=>"show", :id=>"101-haha.js"}
Мой rake routes
дает
GET /posts/:id(.:format)
Итак, поскольку .:format
представляется неявным, почему он не определяет формат правильно? Это потому, что мое ограничение слишком жадный ?