我的配置目录中有一个初始化程序,如下所示:
ActiveSupport::Notifications.subscribe "handle_translation_event" do |name, start, finish, id, payload|
puts "Called"
end
我有一个正在运行的 Rails 开发服务器(rails s
),我同时启动了一个 Rails 控制台(rails c
)。想象一下,在 Rails 控制台中,我写道:
ActiveSupport::Notifications.instrument("handle_translation_event")
我看不到这反映在服务器日志中。是否可以从控制台触发事件并影响服务器?我的猜测是否定的。