web-dev-qa-db-ja.com

Rails-URLヘルパーにフォーマットを追加する方法?

uRLヘルパーに特定の要求/応答形式でURLを作成させるにはどうすればよいですか?

たとえば、私のテストでは次のようにしています。

get(activity_url(activity))

これにより、@responseオブジェクトのHTMLが返されます。私は以下の同じ動作をしたいと思っています:

get({controller: 'activities', action: 'show', id: activity.id, format: 'js'})

しかし、この言葉遣いはすべてありません。出来ますか?

26
fotanus

次のようなことができるはずです。

some_resource_path(format: :json)

または

some_resource_url(format: :xml)
41
Marek Takac

私はRails/Rubyにかなり慣れていないので、理由はわかりませんが、Rails 3.2アプリケーションでは、構文は次のようにする必要があります。

some_resource_path(:format => :json)
0
Torben Jacobsen