【发布时间】:2014-01-17 04:01:03
【问题描述】:
如何让 Grape 中的多个路由参数在葡萄中工作?
我可以让这条路线工作:
.../api/company/:cid
但是当我尝试这个时:
.../api/company/:cid/members
.../api/company/:cid/members/:mid
我收到错误。
这是有效的代码。
resource 'company' do
params do
optional :start_date, type: Date, desc: "Start date of range."
optional :end_date, type: Date, desc: "End date of range."
end
route_param :cid do
get do
{company_id: params[:cid]}
end
end
【问题讨论】:
-
您能否将您遇到的错误添加到问题中?此外,产生这些错误的代码(假设您已经尝试了一些变体)。否则,我们只能猜测可能出了什么问题。 Grape 绝对支持多个基于路由的参数。