我正在努力使用 Rack::Test 的 API 方法。提供资源参数,对于post方法是有意义的,但对于get,似乎没有。当我想获取具有明确id的资源时,我正在尝试发出请求:
get "/resources/#{id}", {Accept: Mime::JSON}
它确实有效,但如果我提供一个 id 作为第二个参数,它不会:
get '/resources', id: id, {Accept: Mime::JSON}
# or
get '/resources', {id: id}, {Accept: Mime::JSON}
# omits the id - just fetches all the resources
如何提供 id 作为单独的参数?将其嵌入字符串中看起来很糟糕。