我想知道是否有人可以帮忙解决这个问题。我正在动态建立一个 带有编号的文本字段的表单,如:
<input name='product_quantity_<%= product.id %>' />
这会产生以下参数:product_quantity_1,product_quantity_4, 等我认为我可以访问这些参数 param [:product_quantity _#{product.id}]但这不起作用。怎么能 我动态获取参数?我希望我在右边问过这个问题 方式。
提前致谢,
汤姆
答案 0 :(得分:1)
你可以使用split函数来获取id,虽然它不是一个优雅的解决方案:
ids = {}
for k in param.keys
ids[k.split('_').last] => param[k]
end
这将为您提供包含所有id和各自值的哈希“ids”。
答案 1 :(得分:1)
"product_quantity[#{id}]"
这样的名字吗?它们将自动成为Rails中的数组。