在RoR中使用数据库结果

时间:2018-05-12 18:20:54

标签: ruby-on-rails

我是一个RoR菜鸟。我从模型中选择所有记录并将其保存到变量中,但我很难确定如何获取特定字段。

例如,我有一个名为Stats的模型,它映射到MySQL数据库中的统计视图。该视图包含以下列:pet, height, weight

这就是我抓取数据的方式:@dog_distribution = Distribution.where(pet: 'dog')

假设返回3条记录,我如何获取第一条记录的权重值?

1 个答案:

答案 0 :(得分:1)

要查看所有体重值,您可以尝试这样的

@dog_distribution = Distribution.where(pet: 'dog').pluck(:weight)

这将返回包含每个元素权重的数组。

如果您只需要第一个元素的值,请尝试这样的

@dog_distribution = Distribution.where(pet: 'dog').first.weight