Новый метод модуля в / lib не загружается в консоль rails - PullRequest
0 голосов
/ 25 октября 2019

У меня есть модуль, расположенный в моем приложении 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.

1 Ответ

0 голосов
/ 25 октября 2019

Вы должны явно указать файл в консоли rails. require "./lib/your_file_name.rb"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...