class User
has_many :books
Мне нужен запрос, который возвращает:
Пользователи, у которых самая последняя книга: complete = > true. т.е. если у самой последней книги пользователя: complete = > false, я не хотят их в моем результате.
Что я до сих пор
User.joins(:books).merge(Book.where(:complete => true))
который является многообещающим началом, но не дает мне результата, который мне нужен. Я попробовал добавить .order("created_on desc").limit(1)
до конца вышеприведенного запроса, но затем я получаю только один результат, когда ожидаю многих.
Спасибо!