ruby-on-rails - 在 RoR 中使用数据库结果
问题描述
我是一个 RoR 菜鸟。我正在从模型中选择所有记录并将其保存到变量中,但很难确定如何获取特定字段。
例如,我有一个名为 Stats 的模型,它映射到 MySQL 数据库中的 stats 视图。该视图具有以下列:pet, height, weight
。
这就是我获取数据的方式: @dog_distribution = Distribution.where(pet: 'dog')
.
假设返回了 3 条记录,如何获取第一条记录的权重值?
解决方案
要查看所有重量值,您可以尝试这样的事情
@dog_distribution = Distribution.where(pet: 'dog').pluck(:weight)
这将返回包含每个元素权重的数组。
如果您只需要第一个元素的值,请尝试这样的事情
@dog_distribution = Distribution.where(pet: 'dog').first.weight
推荐阅读
- if-statement - 如果在 Wixcode 中单击按钮后出现其他情况
- mongodb - 无法为 mongo db 创建目录
- python - 我在哪里可以找到关于 PyTorch 的 Tensor.unfold() 用于获取图像补丁的直观解释?
- google-analytics - 用户对此属性没有足够的权限
- javascript - 我是 javqascript 和 html 的新手,如何在 html 中有一个文本框,告诉 js 的答案使其成为变量
- r - 如何从头开始使用 R 为特定“性别”生成随机缺失 (MAR) 数据
- python - Python多处理PID不匹配
- python - 如何分离 aiff 频道并将其保存为 wav 格式?
- javascript - RxJS:计算集合项的更改
- python - 返回新变量中列表的元素并将其从列表中删除