相关疑难解决方法(0)

REST api:在单个get中请求多个资源

我正在尝试设计RESTful API,用户可以在单个GET请求中获取单个产品或产品列表.每个产品都有一个唯一的ID.

单个产品网址很简单:

http://mycompany.com/api/v1/product/id
Run Code Online (Sandbox Code Playgroud)

这将返回单个产品的信息.我很困惑多个产品信息的URL应该是什么样子.

怎么样

http://mycomapny.com/api/v1/product/ids
Run Code Online (Sandbox Code Playgroud)

其中id是以逗号分隔的ID列表?

api rest

65
推荐指数
2
解决办法
7万
查看次数

Rails 3自定义路由,将多个ID作为参数

如何添加到我的Rails 3应用程序的路由,该应用程序允许我有一个映射到RESTful资源中接受多个参数的操作的URL:

/modelname/compare/1234,2938,40395
Run Code Online (Sandbox Code Playgroud)

然后在我的控制器中,我想访问这些ID:

@modelname = Modelname.find(params[:modelname_ids])
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在尝试比赛'/modelname/compare/:modelname_ids', :to => 'modelname#compare',但我一直在努力No route matches "/modelname/compare/4df632fd35be357701000005,4df632fd35be357701000005".有什么建议?

rest routes ruby-on-rails custom-routes ruby-on-rails-3

5
推荐指数
1
解决办法
3756
查看次数