当前,我已经创建了自定义页面,并且当我尝试单击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下载选项的解决方案