ruby-on-rails - Rails、rspec、post 数组,如 "hey[]=1"

标签 ruby-on-rails ruby post rspec

我需要测试客户端是否在请求后包含 POINTS 数组。当我使用 Firefox 的 RESTClient 插件对其进行测试时,我是这样做的:

POINTS[]=1.111111,2.222222,77

并且有效。现在我需要通过 rspec 对其进行测试,但我不知道该怎么做。这是我的 rspec 测试请求:

post :event, DISTANCE: "12345", POINTS: { "1" => "1.111111,2.222222,77" }

但不知何故它不起作用。 puts p.inspect 显示:["1", "1.111111,2.222222,77"] 这不是我想要的。

谢谢。

最佳答案

如评论中所述,执行:

post :event, distance: "12345", points:  ["1.111111,2.222222,77"]

关于ruby-on-rails - Rails、rspec、post 数组,如 "hey[]=1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10460079/

相关文章:

ruby-on-rails - rails多态关联中多列索引的顺序

c# - 模拟一个完整的post请求

javascript - 压缩 base64 数据 uri 图像

android - 为什么 WebResourceResponse 在 shouldInterceptRequest() 中返回 null?

ruby - 加载 YAML 而不扩展标签?

arrays - Ruby - 是找到两个非常大的数组之间差异的有效方法吗?

ruby-on-rails - Rails Windows Vagrant 响应时间非常慢

javascript - 预编译后缺少 Rails javascript Assets

ruby-on-rails - Draper 装饰器以及在应用程序 Controller 上使用方法

ruby - 测试回文