Tag: restful url

Rails RESTful URL:特定类别下的所有post

目前我使用我的post#index action来按类别显示所有post或filter: PostsController: def index @posts = Post.all(:order => “created_at DESC”) @posts = @posts.by_category(params[:category_id]) #Custom named_scope end 路线: map.connect ‘/post/by_category/:category_id’, :controller => :posts, :action => :index map.resources :users 所以/ posts将返回所有post , / posts / by_category / 1将返回类别1下的所有post 我想知道是否有一种方法可以更好地使用RESTful ,也许可以获得一些漂亮的url_paths。 我已经阅读了指南( 使用最新的2.3 Rails分支 ),但是嵌套路由和集合似乎都不适用于这种情况。 谢谢 :)

API的URL设计

我正在为我们的后端工作私人api。 我有一些有关联的集合。 每个集合都可以请求,分页,您也可以请求关联并分页这些关联。 我们不确定要使用哪种url设计…我们正在考虑: /users.json?per_page=10&association=parts,auditions&parts_per_page=5&auditions_per_page=5 /users.json?per_page=10&association[]=parts&association[]=auditions&parts_per_page=5&auditions_per_page=10 /users.json?per_page=10&association[auditions]=true&association[parts][per_page]=5 你怎么看 ? 你会选择哪一个? 为什么? 其中一个看起来不像有效的url方案? 谢谢 !