我是一个RoR菜鸟。我从模型中选择所有记录并将其保存到变量中,但我很难确定如何获取特定字段。
例如,我有一个名为Stats的模型,它映射到MySQL数据库中的统计视图。该视图包含以下列:pet, height, weight
。
这就是我抓取数据的方式:@dog_distribution = Distribution.where(pet: 'dog')
。
假设返回3条记录,我如何获取第一条记录的权重值?
答案 0 :(得分:1)
要查看所有体重值,您可以尝试这样的
@dog_distribution = Distribution.where(pet: 'dog').pluck(:weight)
这将返回包含每个元素权重的数组。
如果您只需要第一个元素的值,请尝试这样的
@dog_distribution = Distribution.where(pet: 'dog').first.weight