Rails: 如何在 Grape 中使用多斜线制作 url

Rails: how to make url with multi slash in Grape

我正在使用 grape 进行 restful 服务。据我所知,:resource 将在 url 中定义一条路径。例如:

module Sample
  module V1
    module Order
      class GetCheckInListApi < ApplicationApi
        resource :check_in_list do
          get root: :data do
             # business code here
          end
        end
      end
    end
  end
end

例如url,将是:localhost:8000/api/v1/check_in_list。我希望 url 应该是:localhost:8000/api/v1/check_in/list。在 Grape 中我该怎么做?

谢谢

资源是否必须是 :check_in_list?您可以将其更改为 :chect_in 并添加一条 /list 路线:

class GetCheckInListApi < ApplicationApi
  resource :check_in do
    get '/list' do
       # business code here
    end
  end
end