controller.instance_variable_get(:var)
если вы обнаружите, что делаете это, возможно, вы захотите переосмыслить свой подход к сокрытию информации, чтобы вы тестировали основное поведение, а не случайные детали реализации. Ваши тесты должны убедиться, что «вещь» функционирует так, как и должна, не слишком привязываясь к конкретной реализации.
РЕДАКТИРОВАТЬ: Разве assigns(:var)
не рельсы, проверяющие магию для того же действия с контроллерами?