如何将csv下载链接从底部移动到侧边栏并仍然保持其行为?即,如果页面是分页的,则下载分页结果,或者如果我在索引中过滤掉结果,则下载这些结果。如果我这样做,它将返回所有用户,而不是过滤器后的范围结果。
#app/admin/user.rb
sidebar :download_links do
ul do
li link_to 'download CSV',admin_users_path(:format => :csv)
li link_to 'render JSON',admin_users_path(:format => :json)
li link_to 'render XML',admin_users_path(:format => :xml)
end
end
#the index action
permit_params :first_name, :last_name
index do
selectable_column
id_column
column :first_name
column :last_name
..........#other fields
actions
end
#the csv genarator
csv do
column :first_name
column :last_name
.........# other fields
end