小编Kar*_*iya的帖子

如何在rails job中访问rails helper方法current_user?

我在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帮助方法.

ruby-on-rails devise

2
推荐指数
1
解决办法
1169
查看次数

标签 统计

devise ×1

ruby-on-rails ×1