Индекс Rails ассоциации - PullRequest
       5

Индекс Rails ассоциации

5 голосов
/ 13 января 2010

Мне нужно это. Предполагается, что корзина - это модель со списком пользователей.

def index_of_item
 cart.users.each_with_index do |u, i|
  if u == current_user
   return i
 end
end

Какой самый простой способ получить индекс такой ассоциации?

1 Ответ

10 голосов
/ 13 января 2010

Метод index для Array делает то же самое, что и ваш метод index_of_item, например

cart.users.index(current_user)

Возвращает индекс первого объекта в массиве == для obj. Возвращает nil, если совпадений не найдено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...