Плагин Debug / Execute Discourse из командной строки

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

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

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 ответа

Решение

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

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

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

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

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