Как добавить: параметры форматирования для именованного маршрута в Rails?

У меня есть именованный маршрут, называемый профилем, и я хотел бы получить доступ к нему как json. Но когда я просматриваю вывод моих рейковых маршрутов, я вижу, что (.: Формат) отсутствует. Как мне добавить его к названному маршруту?

user GET    /users/:id(.:format)    {:action=>"show", :controller=>"users"}
profile     /:username              {:action=>"show", :controller=>"users"}

Заранее спасибо!

1 ответ

Решение

Добавлять .format в вашей спецификации пути, вот так:

map.profile '/:profile.:format', :controller => 'users', :action => 'show'

Тогда вы получите:

profile    /:profile(.:format)     {:action=>"show", :controller=>"users"}
Другие вопросы по тегам