为自定义页面创建自定义csv构建器

时间:2019-01-02 09:03:43

标签: ruby-on-rails activeadmin

当前,我已经创建了自定义页面,并且当我尝试单击csv下载链接按钮时,它提示错误模板丢失。

我创建了一个页面,在其中渲染了一个arb文件,在其中重写了默认的构建功能以创建新的自定义页面。 但是在该构建功能中,我启用了下载链接,由于该链接显示了csv选项,但无法正常工作。

ActiveAdmin.register_page“用户元”   内容做     渲染部分:“ user_meta”   结束 结束

然后我有一个文件_user_meta.html.arb insert_tag ActiveAdmin :: Views :: UserMetaInfo。这会将其重定向到lib文件夹中的user_meta.rb。在此文件中,我已覆盖了构建功能

module ActiveAdmin
  module Views
    class UserMetaInfo < ActiveAdmin::Views::IndexAsTable
     def build
     collection = User.all.order(:created_at => :desc).page(params['page']).per(per_page)
# some calculation on the collection
     table_options = {
          :id => "index_table_user_meta_infos",
          :sortable => false,
          :class => "index_table index",
          :paginator => true
        }
       paginated_collection(collection, :paginator => false, :pagination_total => false) do
           #here i have used some above calculation to display data
       end
     end

    end
  end
end

上面的代码工作正常,并且正确显示了索引页。我要对该页面中显示的内容使用csv下载选项。我也已经搜索了解决方案,并且有办法做到这一点,但是我陷入了如何将csv下载页面重定向到某些.html.arb页面的问题。谁能帮我找到在此处使用csv下载选项的解决方案

0 个答案:

没有答案