Класс ActiveRecord Relation настроен для выполнения запроса при вызове метода запроса, подобного .all
, .last
, .first
, ....Список методов также включает .inspect
, тот же метод, вызываемый консолью для отображения представления возвращаемого значения.
По этой причине вам кажется, что объект никогда не является отношением, потому что вы всегдапосмотрите результат запроса.
Но если вы проверите класс объекта, вы заметите, что это отношение
Article.order("name").class
# => ActiveRecord::Relation