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

Alf*_*red 2 ruby format ruby-on-rails named-routing

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

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

提前致谢!

Tho*_*sen 7

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

map.profile '/:profile.:format', :controller => 'users', :action => 'show'
Run Code Online (Sandbox Code Playgroud)

然后你最终得到:

profile    /:profile(.:format)     {:action=>"show", :controller=>"users"}
Run Code Online (Sandbox Code Playgroud)