Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从命令行调试/执行对话插件_Ruby On Rails_Ruby_Plugins_Discourse - Fatal编程技术网

Ruby on rails 从命令行调试/执行对话插件

Ruby on rails 从命令行调试/执行对话插件,ruby-on-rails,ruby,plugins,discourse,Ruby On Rails,Ruby,Plugins,Discourse,我正在编程一个新的插件在话语和需要输出一些信息,以知道我是否在正确的方式 有一些方法(使用rake或其他东西)手动运行插件,看看会发生什么 Sidekiq不显示任何输出 谢谢 编辑1 该插件强制一些用户观看分类。。。并每1小时运行一次。我可以在Sidekiq看到它 module ::WatchCategory def self.watch_category! //The logic, foreach, etc... end end after_initialize do

我正在编程一个新的插件在话语和需要输出一些信息,以知道我是否在正确的方式

有一些方法(使用rake或其他东西)手动运行插件,看看会发生什么

Sidekiq不显示任何输出

谢谢

编辑1 该插件强制一些用户观看分类。。。并每1小时运行一次。我可以在Sidekiq看到它

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
module::WatchCategory
def self.watch_类别!
//逻辑、形式等。。。
结束
结束
在你初始化之后做什么
模块::WatchCategory
类WatchCategoryJob<::Jobs::Scheduled
每1.5小时
def执行(args)
WatchCategory.watch_category!
结束
结束
结束
结束

我从未使用过Distance,但它看起来像rails应用程序,所以您应该能够通过rails c启动rails控制台。然后您应该能够像“WatchCategory.watch\u category!”那样运行代码

您可以做的一件事是将其拨回一分钟进行测试,然后在其中放入一个
语句,将“Hello World”
语句

然后,您只需启动Rails控制台并执行以下操作:
::WatchCategory.watch\u category


您应该每分钟(或无论拨回多长时间)都能看到
Hello World

请提供一些代码或更多信息。这个插件是什么?你是如何将其与对话整合的?谢谢,我刚刚编辑了这条消息。谢谢!这帮了大忙!