классах можно писать просто название без @, т.е. не как поля, а как просто переменные и при этом все работает. Это ruby автоматически меняет их на поля и это не считается ошибкой или лучше всегда в методах классах писать @, чтоб было понятно, что это поля? Просто скопировал чужой код и только после запуска заметил, что все переменные в методах классов написаны без @
Где вопрос?
Почитайте про области видимости переменных в ruby. Переменные класса, экземпляра и т.д.
Обсуждают сегодня