Wisper: NoMethodError, несмотря на определение события

Мы используем Wisper , и почему-то одно из наших событий не зарегистрировано. Вот наша установка:

      # event is defined
#
class SomeListener < BaseListener   
  # A working event 
  listen_to :bar_updated do |id|
    ...
  end

  # A buggy event
  listen_to :foo_updated do |id|
    ...
  end
end

# globally subscribed listener
#
Rails.application.config.to_prepare do
  Wisper.subscribe(SomeListener, async: true)
end

# but
#
SomeListener.foo_updated(1)
# => NoMethodError: undefined method `foo_updated' for SomeListener:Class

# whereas other events work
#
SomeListener.bar_updated(1)
# 2022-11-25 16:17:51.240090 D [85591:114160 log_subscriber.rb:126] ActiveRecord::Base ...
# => nil

Любая идея, как это могло произойти?

Мы трижды проверили наши файлы, похоже, что нет очевидной причины (например, метод слился с указанным выше, не удалось перебазировать, ...)

0 ответов

Другие вопросы по тегам