我有一个名为profile的命名路由,我希望能够以json的身份访问它。但是当我查看我的rake路由输出时,我发现缺少(。:格式)。如何将其添加到命名路由?
user GET /users/:id(.:format) {:action=>"show", :controller=>"users"}
profile /:username {:action=>"show", :controller=>"users"}
提前致谢!
答案 0 :(得分:7)
在路径规范中添加.format
,如下所示:
map.profile '/:profile.:format', :controller => 'users', :action => 'show'
然后你最终会得到:
profile /:profile(.:format) {:action=>"show", :controller=>"users"}