@WEB_champion

Как можно узнать в RoR в какой строчке находится определенная запись в БД?

Допустим, есть таблица User с таким содержимым в БД:
id | login
4 | my_login34
7 | my_login4
3 | my_login11

Как можно сделать выборку из таблицы и узнать в какой строчке находится эта запись, к примеру, my_login4 находится во второй строчке, но как можно узнать сделав выборку из таблицы:
u = User.where(login: 'my_login4').first ???
  • Вопрос задан
  • 2185 просмотров
Решения вопроса 1
viktorvsk
@viktorvsk
Или добавить поле, которое будет содержать позицию каждого и при каждом изменении таблицы пересчитываться
Или User.pluck(:login).index("my_login4") не забыв проиндексировать поле логина

Но вообще, затея сомнительна. Зачем это нужно?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы