代码之家  ›  专栏  ›  技术社区  ›  Alfred

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

  •  2
  • Alfred  · 技术社区  · 14 年前

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

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

    提前谢谢!

    1 回复  |  直到 14 年前
        1
  •  7
  •   Thorbjørn Hermansen    14 年前

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

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

    最后你会得到:

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