Ruby on rails 从参数中提取ID
我想知道是否有人能帮上忙。我正在动态地构建一个 带有编号文本字段的表单,如:Ruby on rails 从参数中提取ID,ruby-on-rails,Ruby On Rails,我想知道是否有人能帮上忙。我正在动态地构建一个 带有编号文本字段的表单,如: 这将生成如下参数:产品数量1,产品数量4, 我想我可以访问这些参数,比如 param[:product_quantity_35;{product.id}],但这不起作用。怎么可能 动态获取参数?我希望我问得对 对 提前感谢, Tom您可以使用split函数获取id,尽管这不是一个优雅的解决方案: ids = {} for k in param.keys ids[k.split('_').last] =>
这将生成如下参数:产品数量1,产品数量4,
我想我可以访问这些参数,比如
param[:product_quantity_35;{product.id}],但这不起作用。怎么可能
动态获取参数?我希望我问得对
对
提前感谢,
Tom您可以使用split函数获取id,尽管这不是一个优雅的解决方案:
ids = {}
for k in param.keys
ids[k.split('_').last] => param[k]
end
这将为您提供一个包含所有id和相应值的哈希“id”。难道您不能使用像
“产品数量[#{id}]”这样的名称吗?它们将自动成为Rails中的一个数组。这将是一个更优雅的解决方案,但这取决于您希望表单如何工作