У меня есть модуль, расположенный в моем приложении rails в / lib. Я просто добавил новый метод в этот модуль и хочу протестировать его с помощью консоли rails.
Я запускаю консоль рельсов, включаю модуль с include ModuleName
, а затем пытаюсь запустить функцию с function_name(parameter)
Затем я получаю NoMethodError (undefined method 'function_name' for main:Object)
IЯ пробовал несколько способов исправить это, похоже, что наличие config.eager_load_paths << Rails.root.join('lib')
в файле config/application.rb
- это способ загрузки папки / lib. Это не работает для меня.
Кто-нибудь знает, почему мой новый метод не загружается в мою консоль rails?
Кроме того, я могу вызывать метод из приложения через контроллер. Так что эта проблема характерна для консоли rails.