- Скобки внутри маршрута определяют необязательный сегмент маршрута.
- Двоеточие, за которым следует имя (в данном случае
:format
), определяет переменную, доступ к которой можно получить позже в вашем контроллере через хэш-код params
.
В зависимости от контроллера, пользователи могут быть получены в различных форматах, в данном конкретном примере (например, /users.json
и /users.xml
). Когда переменная формата опущена (например, обращается к /users
), Rails по умолчанию использует формат HTML.
Обязательно проверьте официальное уведомление Rails Guides и особенно разделы 3.1 Bound Parameters и 3.2 Dynamic Segments для получения дополнительной информации.
.json, .xml, почти все. Формат запроса, какой успех отвечает. –
Спасибо Дэйву за то, что нашли время, чтобы ответить, но я должен сказать вам, что ваш ответ был недостаточно подробным, пока я не прочитал ответ «ream88» ниже, что я понял, что вы имели в виду. –
Вот почему это был комментарий, а не полный ответ, несмотря на то, что он фактически ответил на то, что означает '.: Format'. –