0

Rack::Test の API メソッドに苦労しています。リソース パラメーターを提供することは、 postメソッドでは理にかなっていますが、 getではそうではないようです。明確なidでリソースをフェッチしたい場合、リクエストを作成しようとしています:

get "/resources/#{id}", {Accept: Mime::JSON}

実際には機能しますが、2 番目の引数として 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 を別のパラメーターとして指定するにはどうすればよいですか? 文字列の中に埋め込むのはひどく見えます。

4

1 に答える 1