Ruby 如何在隐形机器人框架中设置一个before_action to route方法?
我正在尝试在我的Bot中使用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
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