我在Rails作业中有以下代码:
class MessageBroadcastJob < ApplicationJob
queue_as :default
def perform(message)
ActionCable.server.broadcast "room_channel", message: render_message(message),msg: message, user: current_user
end
private
def render_message(message)
ApplicationController.renderer.render(partial: 'messages/message', locals: { message: message})
end
end
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我想传递current_user,但我无法访问设计Rails帮助方法.