У меня есть Post
и User
объектов в моей заявке.Ruby On Rails ActiveRecord выберите материал с условием WHERE
У них есть belongs_to
и has_many
отношения соответственно. Я использую gem devise
в качестве системы авторизации/аутентификации пользователя.
Этот фрагмент кода выбирает все сообщения, если Post
имеет user_id
, и это так же, как current_user.id
, и присваивает его переменной экземпляра:
@post = Post.where(:user_id => current_user.id)
вопрос:
Как я мог выбрать последнее Сообщение создано пользователем (думаю, я бы использовал .last
метод для достижения этого)
Но проблема в том, что я не знаю, как использовать .where
и .last
в одном запросе внутри моей переменной экземпляра.
Это не лучший способ пойти об этом. Вы делаете ненужное соединение. – Mohamad
Да, сделайте рефакторинг через несколько минут. Спасибо за Ваш ответ! –