Ruby 如何在隐形机器人框架中设置一个before_action to route方法?

Ruby 如何在隐形机器人框架中设置一个before_action to route方法?,ruby,Ruby,我正在尝试在我的Bot中使用before\u action的回调,但不起作用。我不知道这样做是否正确 这是我的代码: class BotController < Stealth::Controller helper :all before_action :print_this, only: :route def route if current_session.present? step_to session: current_session

我正在尝试在我的Bot中使用
before\u action的
回调,但不起作用。我不知道这样做是否正确

这是我的代码:

class BotController < Stealth::Controller

  helper :all
  before_action :print_this, only: :route


  def route
    if current_session.present?
      step_to session: current_session
    else
      step_to flow: 'hello', state: 'say_hello'
    end
  end

  def print_this
    puts "\n\n\n\n\n aaaaaaaaaaaaaaaaaaa \n\n\n\n"
  end

end
2)在动作前使用
:仅打印该动作::say_hello
say_hello
HellosController
的动作

sidekiq_1   | 2018-09-12T17:18:24.751Z 1 TID-gte80drk9 Stealth::Services::HandleMessageJob JID-62e6901208770b68439ac083 INFO: start
sidekiq_1   | [previous_session] User 1604791292926176: setting to atendimento->say_meus_atendimentos
sidekiq_1   | [session] User 1604791292926176: setting session to hello->say_hello
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   |  aaaaaaaaaaaaaaaaaaa 
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   | [previous_session] User 1604791292926176: setting to hello->say_hello
sidekiq_1   | [session] User 1604791292926176: setting session to main->show_menu
sidekiq_1   | 2018-09-12T17:18:25.524Z 1 TID-gte80drk9 Stealth::Services::HandleMessageJob JID-62e6901208770b68439ac083 INFO: done: 0.772 sec

这是不是只在
BotController
中工作。

好的,我知道这不工作的原因,不是一个动作,只是
隐形::Controller
的一种特殊方法,所以在动作之前
或另一个回调之前不会调用回调。

您希望看到
将其消息打印到STDOUT?a的哪里日志文件?下一个网页?您好,STDOUT中的@spickermann!我们可以得到服务器日志的一部分,该部分说明发出了什么请求以及哪个控制器/操作处理了该请求吗?我们目前没有太多要做的事。@JohanWentholt是的,当然,我会再次编辑文章。并为您显示。但是这个控制器被简化以使其更具可读性。
sidekiq_1   | 2018-09-12T17:18:24.751Z 1 TID-gte80drk9 Stealth::Services::HandleMessageJob JID-62e6901208770b68439ac083 INFO: start
sidekiq_1   | [previous_session] User 1604791292926176: setting to atendimento->say_meus_atendimentos
sidekiq_1   | [session] User 1604791292926176: setting session to hello->say_hello
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   |  aaaaaaaaaaaaaaaaaaa 
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   | 
sidekiq_1   | [previous_session] User 1604791292926176: setting to hello->say_hello
sidekiq_1   | [session] User 1604791292926176: setting session to main->show_menu
sidekiq_1   | 2018-09-12T17:18:25.524Z 1 TID-gte80drk9 Stealth::Services::HandleMessageJob JID-62e6901208770b68439ac083 INFO: done: 0.772 sec