|
|
1
1
如果值是空数组,则许多序列化和发布数据的库不会发送键/值对。例如: jQuery has this behavior . 基本上有两种方法可以处理此问题: 1) 在后端,检查post参数中是否存在密钥。如果它不存在,请将其视为空数组。 2) 如果确实要发送空数组(发送空数组和根本不发送键/值之间可能有区别?),然后用一个空字符串或其他一些值发送数组,这些值可能不是有效的输入,但您将检查这些值,以表示数组为空。 我以前遇到过一件棘手的事情——如果您使用rspec进行测试,那么rspec的post方法 没有 如果值是空数组,则删除键/值;它按原样发送数据。因此,您可能需要添加表示客户端数据外观的其他测试 之后 它已序列化。 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 1 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
|
Flávio · 基于另外两个生成数组 1 年前 |