Предположим, у вас есть массив объектов в Rails @objects
Если я хочу отобразить первые 5 объектов, в чем разница между использованием:
-
@objects.limit(5)
-
@objects.take(5)
-
@objects.first(5)
Я говорю об интерфейсе (Ruby), НЕ SQL. Причина, по которой объекты не ограничены в SQL, заключается в том, что один и тот же массив можно использовать в другом месте, не применяя к нему ограничение.
Имеет ли это какое-либо отношение к созданию объекта?