Rails编辑路线中的参数

时间:2015-06-01 20:44:21

标签: ruby-on-rails ruby ruby-on-rails-4

我在Rails中创建API,需要多次调整默认参数(:id)以用于多种不同的方法。我也需要在routes.rb文件中执行此操作。

namespace :api, defaults: { format: 'json' } do
  namespace :v1 do
    resources :inventories, except: [:index, :new, :create, :show, :edit, :update, :destroy], param: :sku do
      collection do
        post :upload
        get :buyable_inv
      end
    end
  end
end

这就是我现在所拥有的,但:upload实际上需要默认的:id参数。

我该怎么办才能使upload的参数保持:id:sku变为buyable_inv

upload方法只会上传.csv,buyable_inv方法会根据请求中的sku输入返回您可以购买的广告资源中的所有内容列表。

0 个答案:

没有答案