Я использую камень под названием acts_as_follower
(https://github.com/tcocca/acts_as_follower)Почему это не возвращает ошибку метода при попытке упорядочения?
Здесь, я пытаюсь извлечь все пользователи, которые следующие CURRENT_USER.
, то я хочу, чтобы они отсортированы по колонке под названием last_active_at
Так что я попытался код, как это, но он возвратил ошибку. Как я могу исправить?
контроллер
@followed_users = current_user.followers.order('users.last_active_at DESC').limit(10)
Сообщение об ошибке
NoMethodError (undefined method `order' for #<Array:0x0000000ab3cf18>):
Пожалуйста, обновите вопрос с моделью кода. –
@ManojMonga Или не могли бы вы просто рассказать мне, как получить запись, заказанную DESC? с этим кодом '@followed_users = current_user.followers.sort_by {| n | n.last_active_at} .take (10) ' – MKK
См.« current_user.followers »- это то, что выбирает последователей здесь в массиве. И, согласно комментарию моего ответа, он дает ошибку. В любом случае, если это работает для вас, все равно вы не можете настроить его, чтобы просто извлечь 10 записей, поскольку этот запрос обрабатывается gem. –