Rails - Локальные переменные и переменные экземпляра

во время обучения Rails я продолжаю слышать Local vs Instance, но я не могу найти определение двух и различий. И я бы хотел избежать предположений.

Что это за два и как они отличаются?

Спасибо

Ответы

Ответ 1

Основные различия между локальными и переменными экземпляра следующие

  • Локальная переменная
  • имеет ограничение по объему. Не доступно для других методов, где в качестве экземпляра доступно другое
  • Локальная и переменная экземпляра также доступны в представлении
  • переменная экземпляра отдельна для каждого объекта

Ответ 2

Основное различие между локальной и переменной экземпляра заключается в том, что локальная переменная доступна только в контроллере, где в качестве соответствующих переменных также доступна переменная экземпляра. Контроллер и представления не используют локальные переменные.

Спасибо, Anubhaw