ruby-on-rails - 如何从数组中的控制器获取 ID
问题描述
我从提交按钮发布此数据:
pesanans"=>{"14"=>{"id"=>"0", "harga"=>"18500", "jumlah"=>"6"}, "15"=>{"id"=>"0", "harga"=>"18000", "jumlah"=>"9"}}, "commit"=>"Submit"}"
如何从控制器获取 id 值?
我试过了:
@pesanan = Pesanan.find_by_id(params[:pesanans][:id])
但没有得到任何结果
谢谢你的帮助。
解决方案
的值params[:pesanas]
是一个哈希值,您:id
的示例中有两个可能。如果您知道它们都是一样的,您可以这样做params[:pesanas].values.first[:id]
,但您的问题并不清楚。
推荐阅读
- javascript - 批量创建标签二维码
- react-native - 在 react-navigation 和 FluidTransitions 中使用嵌套导航器时出错
- c# - List 之间的执行差异
和 IQueryable - android - 如何使用android远程输入将额外数据传递给广播接收器
- php - 如何检查一个字符串是否是另一个字符串的重新排序?
- git - 如何使用 Git 合并一行内的更改?
- php - 使用循环在数组中收集所需数据不起作用
- elasticsearch - 百分位对同一查询给出不同的结果
- ios - iOS cURL 命令仅适用于 WiFi - iOS
- java - 无法从值中包含冒号的 Json 字符串生成键值对