如何让URL帮助者以给定的请求/响应格式创建URL?
例如,在我的测试中,我有以下内容:
get(activity_url(activity))
这会在@response
对象上返回一个HTML。我希望具有以下相同的行为:
get({controller: 'activities', action: 'show', id: activity.id, format: 'js'})
但没有所有这些措辞。有可能吗?
答案 0 :(得分:41)
你应该可以这样做:
some_resource_path(format: :json)
或
some_resource_url(format: :xml)
答案 1 :(得分:0)
我对Rails / Ruby相当新,所以我不确定原因,但在我的Rails 3.2应用程序中,语法必须是例如:
some_resource_path(:format => :json)