在视图中显示delay_job处理程序

巴兹

您能告诉我如何在我的视图中显示delay_job处理程序吗?我的控制器返回一个delay_job的JSON对象。在执行以下代码后,我在视图中显示JSON,但未显示处理程序。

****delayed_job_controller.rb****
def show
  @job = Delayed::Job.find(params[:id])

  respond_to do |format|
    format.json { render(json: {payload: @delayed_job.handler}.to_json) } 
    format.html

  end
end

****_list_row.html.haml****

%td=link_to item.id, admin_delayed_job_path(item)
%td=link_to "[+]", '#', class: 'handler'
- %w(priority attempts created_at run_at failed_at).each do |k|
  %td= item.send k

-if can? :destroy, item
  %td=link_to "Delete",admin_delayed_job_path(item), method: :delete

****delayed_jobs.js.coffee****

class DelayedJobAdmin
  constructor: (tableSelector) ->
  @table = $(tableSelector)
  console.log @table
  @initBehaviours()

initBehaviours: =>
  @table.find('a.handler').click (e)=>
    e.preventDefault()

    p = $.ajax {
      url: '/admin/delayed_jobs/280.json'
      success: (res) ->
        $.each res, (index, element) ->
        $('.handler').html(element)



      error: (res) ->
        console.log 'error',res
    }


 $(document).on 'ready', ->
  new DelayedJobAdmin(".delayed-job-admin")
胜利者

您已将作业分配给@job变量,但是在呈现JSON时使用@delayed_job变量。

试试这个:

def show
  @job = Delayed::Job.find(params[:id])

  respond_to do |format|
    format.json { render(json: {payload: @job.handler}) } 
    format.html

  end
end

另外,您不需要调用.to_json哈希,它将为您完成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

delay_job丢失方法

来自分类Dev

Rspec测试delay_job

来自分类Dev

冲突delay_job / sidekiq

来自分类Dev

delay_job未发送电子邮件,但正在处理作业

来自分类Dev

delay_job进程默默退出

来自分类Dev

启动heroku delay_job工人

来自分类Dev

Rakefile用于Sinatra的delay_job

来自分类Dev

Heroku delay_job依赖项

来自分类Dev

为什么在delay_job中关闭了时区?

来自分类Dev

Rails:after_create回调上的delay_job?

来自分类Dev

delay_job没有看到环境变量

来自分类Dev

如何优雅地重启delay_job消费者?

来自分类Dev

避免在delay_job队列中重复工作

来自分类Dev

为什么在delay_job中关闭了时区?

来自分类Dev

更新run_at以获得delay_job队列

来自分类Dev

使用delay_job和tute / merit延迟徽章分配

来自分类Dev

避免在delay_job队列中重复作业

来自分类Dev

通过delay_job将图像上传到heroku

来自分类Dev

rails docker中的delay_job无法正常工作

来自分类Dev

从调度程序视图中显示信息

来自分类Dev

在视图中执行处理程序的子请求时出错

来自分类Dev

防止在Backbon子视图中执行Multipe事件处理程序

来自分类Dev

MVC应用程序未在视图中显示数据

来自分类Dev

如何在ActiveJob中使用自定义的delay_job作业?

来自分类Dev

Rails 4-如何通过delay_job发送类似新闻通讯的电子邮件?

来自分类Dev

系统重新启动时delay_job工作的数量

来自分类Dev

Rails-异步发送所有带有delay_job的电子邮件

来自分类Dev

Thought Sphinx延迟增量可以使用命名的delay_job队列吗?

来自分类Dev

在Elastic Beanstalk上设置delay_job时如何获取修复“ require”错误