Начиная с версии 7.1.0.beta1, в необработанный оператор sql добавлены некоторые комментарии.
irb(main):002> Rails::VERSION::STRING
=> "7.1.0.beta1"
irb(main):003> Product.limit(2)
Product Load (0.1ms) SELECT "products".* FROM "products" /* loading for pp */ LIMIT ? [["LIMIT", 2]]
Что это значит? и почему этот комментарий добавлен?





Это просто комментарий (/* и */ — разделители комментариев sql).
После SQL-запроса вы должны увидеть результат. В вашем примере вы увидите первые две записи продукта.
В комментарии сообщается, что «эта строка запроса sql не является результатом запроса, но она добавлена сюда для вашей информации». «пп» означает «красивый шрифт».
ActiveRecord предоставляет это просто как помощь, чтобы вы могли видеть запрос... в противном случае вы увидите только результат запроса. Помните, что Ruby возвращает последнее значение метода в качестве возвращаемого значения. В случае вашего запроса это первые два экземпляра Product.
Вы можете самостоятельно аннотировать свои запросы, если это покажется вам полезным. Например Product.annotate('fetching the first two').limit(2).