Здравствуйте. Подскажите пожалуйста, как правильно сделать, использую гем
telegram-bot. И вот у меня уже основний файлик разросся , и вот решил я часть кода скинуть в модуль
/app/controllers/elegram/webhook_controller.rb
class Telegram::WebhookController < Telegram::Bot::UpdatesController
include Telegram::Bot::UpdatesController::CallbackQueryContext
include Telegram::Bot::UpdatesController::MessageContext
include NotificationsAdditional
use_session!
context_to_action!
before_action :set_locale
include TelegramAddNotification
....
app/controllers/concerns/telegram_add_notification.rb
module TelegramAddNotification
def new_currency_pair
markup = setup_button([[button_cancel_title]])
respond_with :message, text: I18n.t(:ask_enter_pair), reply_markup: markup
save_context :new_currency_pair
end
context_handler :new_currency_pair do |*args|
...
end
И при запуске бота, сразу вылетает ошибка,
NoMethodError: undefined method `context_handler' for TelegramAddNotification:Module
/coins/app/controllers/concerns/telegram_add_notification.rb:10:in `<module:TelegramAddNotification>'
/coins/app/controllers/concerns/telegram_add_notification.rb:3:in `<main>'
/coins/gems/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:100:in `load'
/coins/gems/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:100:in `load'
Не подскажите как правильно его разделить на модуля? Спасибо.