uRLヘルパーに特定の要求/応答形式でURLを作成させるにはどうすればよいですか?
たとえば、私のテストでは次のようにしています。
get(activity_url(activity))
これにより、@response
オブジェクトのHTMLが返されます。私は以下の同じ動作をしたいと思っています:
get({controller: 'activities', action: 'show', id: activity.id, format: 'js'})
しかし、この言葉遣いはすべてありません。出来ますか?
次のようなことができるはずです。
some_resource_path(format: :json)
または
some_resource_url(format: :xml)
私はRails/Rubyにかなり慣れていないので、理由はわかりませんが、Rails 3.2アプリケーションでは、構文は次のようにする必要があります。
some_resource_path(:format => :json)