Rails - Локальные переменные и переменные экземпляра
во время обучения Rails я продолжаю слышать Local vs Instance, но я не могу найти определение двух и различий. И я бы хотел избежать предположений.
Что это за два и как они отличаются?
Спасибо
Ответы
Ответ 1
Основные различия между локальными и переменными экземпляра следующие
-
Локальная переменная
- имеет ограничение по объему. Не доступно для других методов, где в качестве экземпляра доступно другое
- Локальная и переменная экземпляра также доступны в представлении
- переменная экземпляра отдельна для каждого объекта
Ответ 2
Основное различие между локальной и переменной экземпляра заключается в том, что локальная переменная доступна только в контроллере, где в качестве соответствующих переменных также доступна переменная экземпляра. Контроллер и представления не используют локальные переменные.
Спасибо, Anubhaw