RHTML代码:
名字:
电话:
电话:
地址:
名字:
电话:
电话:
地址:
当填写上面8行input文本框的值为下列值时:
name1
phone11
phone12
address1
name2
phone21
phone22
address2
rails把参数构造成:
Parameters: {"commit"=>"submit",
"person"=>[{"name"=>"name1",
"phone"=>[{"item"=>"phone11"}],
"address"=>"address1"},
{"name"=>"name2",
"phone"=>[{"item"=>"phone12"}],
"address"=>"address2"},
{"phone"=>[{"item"=>"phone21"}]},
{"phone"=>[{"item"=>"phone22"}]}
]
}
但我希望的是:
Parameters: {"commit"=>"submit",
"person"=>[{"name"=>"name1",
"phone"=>[{"item"=>"phone11"},{"item"=>"phone12"}],
"address"=>"address1"},
{"name"=>"name2",
"phone"=>[{"item"=>"phone21"},{"item"=>"phone22"}],
"address"=>"address2"}
]
}
我应该怎样写文本框中的name,才能让rails构造出我想要的合适结构的参数?
谢谢!
|
test.png |
描述: |
|
文件大小: |
2 KB |
看过的: |
文件被下载或查看 0 次 |
|
上面是在swingline中的一个问题,刚好我也在找这个问题,刚学所以对于这个问题rails是怎么来处理的,有些奇怪
找了一些资料,相对来说比较少,在new中好像可以通过他建数组来决定这里面这个对像的值,但我试了一下,总感有些问题,后面发现可以这样子处理
ava 代码
-
-
- "new_items[][item_id]" type="text" value="1" /> "new_items[][oper_id]" type="text" value="4" /> "new_items[][quant]" type="text" value="1" />
-
- "new_items[][item_id]" type="text" value="1" /> "new_items[][oper_id]" type="text" value="4" /> "new_items[][quant]" type="text" value="1" />
-
-
当form是上面这种形式命令的时候我们得到的参数会是如下形式
"new_items"=>[
{
"item_id"=>"1", "oper_id"=>"4", "quant"=>"1"
}, {
"item_id"=>"1", "oper_id"=>"4", "quant"=>"1"
}
]
看起来好像是一个hash,实际上也是,看起来好像就可以解决上面的问题了,用rails的标签,我们只要能生成符合上面的标签 就可以了
当然你可以让这些重复的代码自动化只要在你的
controller中的new代码中增加下面这段代码
@phones= Array.new
3.times do
@phones<< Phone.new
end
然后在你的视图上加上
<!---->
java 代码
- <br />
- <% @phones.each do |phone| %>
- <%= text_field_tag ("phone[][tel]", "", "size" => "5") %>
- <%= text_field_tag ("phone[][mobile]", "", "size" => "5") %>
- <%= text_field_tag ("phone[][home]", "", "size" => "5") %>
- <br />
- ------------------------------------------
- <br />
- <% end %>
<!---->
或者更直接一点
如果有更好的办法一定要给我留言,
分享到:
相关推荐
赠送jar包:junit-jupiter-params-5.7.2.jar; 赠送原API文档:junit-jupiter-params-5.7.2-javadoc.jar; 赠送源代码:junit-jupiter-params-5.7.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-params-...
赠送jar包:junit-jupiter-params-5.5.2.jar; 赠送原API文档:junit-jupiter-params-5.5.2-javadoc.jar; 赠送源代码:junit-jupiter-params-5.5.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-params-...
jquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery.params.jsjquery....
赠送jar包:junit-jupiter-params-5.8.0-M1.jar; 赠送原API文档:junit-jupiter-params-5.8.0-M1-javadoc.jar; 赠送源代码:junit-jupiter-params-5.8.0-M1-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-...
赠送jar包:junit-jupiter-params-5.8.2.jar; 赠送原API文档:junit-jupiter-params-5.8.2-javadoc.jar; 赠送源代码:junit-jupiter-params-5.8.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-params-...
the params for yolo3,object detection for you only look once.
params的总结 params的总结
Console之params关键字 可变参数的应用,带详细注释。
winform 方法参数 params源码! 很值得下载看看!资源免费,大家分享!!
wms-Params自动生成get-set方法
insightface-models-arcface_r100_v1模型文件model-0000.params
能自动将 抓包得到的网页内容如 pn: 30 rn: 30 tn: albumsdetail word: 城市建筑摄影专题 album_tab: 建筑 album_id: 7 ic: 0 curPageNum: 1 转为 'pn':'30', 'rn':'30', 'tn':'albumsdetail', ...方便python爬虫使用
深度学习中MNIST数据集的卷积神经网络保存的权重偏置参数文件,减少学习时间
insightface-models-retinaface_mnet025_v2模型文件mnet12-0000.params
赠送jar包:junit-jupiter-params-5.5.2.jar; 赠送原API文档:junit-jupiter-params-5.5.2-javadoc.jar; 赠送源代码:junit-jupiter-params-5.5.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-params-...
精典源码Delphi144:Delphi演示Params属性如何使用的小例子.rar
赠送jar包:junit-jupiter-params-5.8.2.jar; 赠送原API文档:junit-jupiter-params-5.8.2-javadoc.jar; 赠送源代码:junit-jupiter-params-5.8.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-params-...