2015-04-23 6 views
1

Как я могу получить позицию конкретной записи в контексте вызова заказа?Получение позиции записи из заказа?

Например:

username = User.find(1) 

User.all.order("created_at DESC").position_of(username) 

Есть ли что-нибудь подобное?

+0

ли мой ответ помощь? –

+0

'each_with_index' может помочь http://stackoverflow.com/questions/13421305/rails-display-chronological-order-of-number-of-records – bodyfarmer

ответ

-1

Существует Array#index метод:

user = User.find(1) 
index = User.order('created_at DESC').index(user) 
+0

Дело в том, что User.order (created_at:: desc) не является массив. Таким образом, вы получите индекс неопределенного метода для # Asarluhi

Смежные вопросы