如何在Rails中添加:格式选项到命名路由?

时间:2010-03-13 14:40:51

标签: ruby-on-rails ruby format named-routing

我有一个名为profile的命名路由,我希望能够以json的身份访问它。但是当我查看我的rake路由输出时,我发现缺少(。:格式)。如何将其添加到命名路由?

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

提前致谢!

1 个答案:

答案 0 :(得分:7)

在路径规范中添加.format,如下所示:

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

然后你最终会得到:

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