Я исхожу из C++ и JAVA, которые вместе с Scope бывают либо глобальными, либо локальными.
Сейчас я изучаю ruby-on-rails, а ruby бывает локальным, инстансным и глобальным. Я никогда не слышал об instance до сих пор.
С рельсами или без, как понимать и использовать переменную экземпляра?
Global = Variable across all objects share
Instance = Variable inside of the object
Local = Variable inside of the object
Я думаю, что я получаю instance и local как бы смешанные вместе.
@ham
ham
Это две разные переменные, верно? Иногда я путаюсь в Rails, потому что они взаимозаменяемо используют такие вещи, как @something и :something. Почему это?
Поскольку я использую фреймворк rails, все, что я понимаю под переменной экземпляра, — это то, что доступно представлению.
Может ли кто-нибудь прояснить эти переменные?