В маршрутах .rb
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
, но тогда
http://localhost:3000/foobars/alt
тоже будет работать.Параметры:
{"action"=>"alt", "controller"=>"foobars"}
, поэтому похоже, что :id
здесь необязательно.Как вы можете сказать, что это необязательно, а не необязательно?Можете ли вы сделать так, чтобы это не было необязательным в rout.rb?