【问题标题】:ActiveAdmin js responseActiveAdmin js 响应
【发布时间】:2026-01-21 06:05:02
【问题描述】:

在哪里为 JS 响应创建视图? 目前,我有 jquery-fileupload 和简单的脚本

$ ->
  $('#stone_cover').fileupload({dataType: 'script'})

,它以表单形式上传一些文件。 我用谷歌搜索了 3 个小时,但没有找到如何定义自己的 JS 响应,最好是 .js.erb 文件供 activeadmin 使用。 我尝试了 app/views/admin/model_name_pluralized/action,尝试了不同的名称,但没有任何效果。 有谁知道,我到底要做什么?

【问题讨论】:

    标签: jquery ruby-on-rails coffeescript activeadmin jquery-file-upload


    【解决方案1】:

    好的,我就是这样做的:

    admin/model_name_pluralized.rb
    [...]
    controller do
      super do |format|
        [your normal controller logic with params etc]
        format.js {render 'path/to/your/view'}
      end
    end
    

    看来,这是通过 ActiveAdmin 呈现 js 视图的唯一方法。

    【讨论】:

      【解决方案2】:

      在您的成员操作中添加“respond_to :js”也可以。

      【讨论】: