在routes.rb中在Ruby on Rails中,:id僅在routes.rb中是可選的?如何判斷可選vs不可選?
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
但隨後
http://localhost:3000/foobars/alt
也能工作。這些參數是:
{"action"=>"alt", "controller"=>"foobars"}
所以看起來像:id
在這裏是可選的。你怎麼知道它是可選的而不是可選的?你能否使它在routes.rb中不可選?