Плагин Debug / Execute Discourse из командной строки - PullRequest
0 голосов
/ 06 ноября 2018

Я пишу новый плагин в дискурсе и мне нужно вывести некоторую информацию, чтобы узнать, правильно ли я поступаю.

Есть какой-нибудь способ (с граблями или чем-то еще), чтобы вручную запустить плагин и посмотреть, что произойдет?

Sidekiq не показывает вывод ...

Спасибо!

Редактировать 1 Плагин заставляет некоторых пользователей смотреть категории ... И запускать каждый 1 час. Я вижу это в Сидекике.

module ::WatchCategory

  def self.watch_category!
    //The logic, foreach, etc...
  end
end

after_initialize do
  module ::WatchCategory
    class WatchCategoryJob < ::Jobs::Scheduled
      every 1.hours

      def execute(args)
        WatchCategory.watch_category!
      end
    end
  end
end

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Одна вещь, которую вы можете сделать, это набрать ее с точностью до минуты для целей тестирования и добавить туда оператор puts 'Hello World'.

Тогда все, что вам нужно сделать, это запустить консоль Rails и сделать: ::WatchCategory.watch_category!

Вы должны видеть Hello World каждую минуту (или сколько бы вы ни набирали его обратно)

0 голосов
/ 06 ноября 2018

Я никогда не использовал дискурс, но это похоже на приложение rails, поэтому вы можете запускать консоль rails через rails c. Тогда вы сможете запустить свой код, например «WatchCategory.watch_category!»

...