Нет простого способа узнать, какие зависимости используются в AppBuilder
, потому что большинство зависимостей настроены где-то еще.так что в большинстве случаев вам нужно сделать несколько проб и ошибок, чтобы получить правильные зависимости.
код, который вы разместили, имеет плохой стиль.пожалуйста, ознакомьтесь с тем, как правильно написать код ruby.купите себе книгу, то есть красноречивый ruby, или просто начните читать блоги ruby.
Зависимости в ruby довольно просты.каждый требуемый файл будет загружен, и загрузка будет повторяться через файлы, а затем загружать другие требуемые.загрузка будет работать только в том случае, если все необходимые файлы находятся на load path
.этот путь загрузки похож на ваш системный путь, и вы можете добавить в него каталоги, чтобы указать ruby, где искать файлы.
В общем, есть выделенные точки входа для библиотек и их зависимостей.они обычно документируются, поэтому, если вы их используете, вы получаете все зависимости с самого начала.Примером этого может быть require 'rails'
для использования rails или require 'active_support/all'
, если вы просто хотите использовать active-support.если вы не хотите выбирать файлы / классы, вы сами узнаете, какие другие классы вам нужны.эта часть не имеет ничего общего с oop, это скорее проблема зависимости (другие языки имеют явное декларирование зависимостей).
в вашем случае, следующим шагом будет добавление require "securerandom"
в начало вашегофайл, а затем проверьте, какая ошибка появляется дальше.