Работа с результатами базы данных в RoR - PullRequest
0 голосов
/ 12 мая 2018

Я новичок RoR. Я выбираю все записи из модели и сохраняю их в переменную, но мне сложно определить, как получить конкретное поле.

Например, у меня есть модель под названием Stats, которая отображается в статистику в базе данных MySQL. Представление имеет следующие столбцы: pet, height, weight.

Вот как я собираю данные: @dog_distribution = Distribution.where(pet: 'dog').

Предположим, что возвращены 3 записи, как я могу получить значение веса первой записи?

1 Ответ

0 голосов
/ 12 мая 2018

Чтобы просмотреть все значения веса, вы можете попробовать что-то вроде этого

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

Это вернет массив с весом каждого элемента.

Если вам нужно значение только первого элемента, попробуйтекак то так

@dog_distribution = Distribution.where(pet: 'dog').first.weight
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...