Rails - Как добавить формат для помощника URL?

Как я могу заставить помощника URL создать URL в заданном формате запроса / ответа?

Например, в моем тесте у меня есть следующее:

get(activity_url(activity))

Это вернет мне HTML на @response объект. Я смотрю, чтобы иметь такое же поведение следующего:

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

но без всей этой формулировки. Является ли это возможным?

2 ответа

Решение

Вы должны быть в состоянии сделать что-то вроде этого:

some_resource_path(format: :json)

или же

some_resource_url(format: :xml)

Я довольно плохо знаком с Rails/Ruby, поэтому не уверен почему, но в моем приложении на Rails 3.2 синтаксис должен быть, например:

some_resource_path(:format => :json)
Другие вопросы по тегам