我在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
输入返回您可以购买的广告资源中的所有内容列表。