Rails использует косые черты в качестве разделителей маркеров параметров, и маршрут, подобный
/post/:year/:page
, по умолчанию соответствует обоим, / post / 2012 / a-title и / post /2012 / a-title / , если вы не делаете magic . Это не имеет ничего общего с веб-стандартами .
С точки зрения браузера, эти два пути сильно различаются, когда речь идет об относительных ресурсах.В ответ на вышеизложенное сбраузер отправит на сервер второй запрос на: / post / 2012 / image.png (первый случай) или / post / 2012 / a-title / image.png (второй случай), поскольку браузер использует косую черту для разрешения путей, как если бы они были каталогами.
Однако разработчикам Rails обычно все равно, потому что они не пишут URL-адреса явно при отображении содержимого!Они имеют в своем распоряжении URL-помощников, которые скрывают от них эту логику ... если вы не используете помощников для создания контента, тогда вам все равно.