我正嘗試使用已存在於Active Admin中的集合操作「download_csv」來下載資源的所有記錄。但是,該操作僅下載本頁面的內容。由於我已經爲資源分頁,因此需要從所有頁面下載數據。有關我如何解決這個問題的任何建議?下載ActiveAdmin中分頁資源的所有記錄
3
A
回答
2
這個答案可能有點晚,但希望它可以幫助某人。
這裏是我有這個工作在我目前的應用程序:
csv do
ModelName::ATTR_ADMIN_EXPORT.each do |sym|
column sym
end
end
和模型中我有這樣的定義ATTR_ADMIN_EXPORT:
ATTR_ADMIN_EXPORT = [:name, :created_at]
讓我知道這對你的作品!
0
你可以試試這個
before_filter :only => :index do
@per_page = 10 unless request.format == 'text/csv'
end
這段代碼也會使分頁動態。
before_filter :only => :index do
if params[:pag].blank?
@per_page = AdminSetting.where(:name => 'JobPagination').first.value.to_i unless request.format == 'text/csv'
else
@per_page = 10
end
end
5
只爲未來的谷歌搜索引擎。我的修復(工作當前主1.0.0pre)是添加以下config/initializers/active_admin.rb
:
module ActiveAdmin
class ResourceController
module DataAccess
# needed for current active admin master
def max_per_page
30_000
end
def per_page
return 30_000 if %w(text/csv application/xml application/json).include?(request.format)
return max_per_page if active_admin_config.paginate == false
@per_page || active_admin_config.per_page
end
end
end
end
更換最多需要。這適用於csv,xml和json下載。
相關問題
- 1. 範圍所有ActiveAdmin資源
- 2. activeadmin資源索引頁上的組記錄
- 3. 兩頁同一資源 - ActiveAdmin
- 4. 獲取所有嵌套資源記錄
- 5. ActiveAdmin記錄激活頁面?
- 6. 命名空間資源的ActiveAdmin資源
- 7. 刪除ActiveAdmin資源
- 8. ActiveAdmin在索引頁面編輯資源
- 9. ActiveAdmin註冊頁面和資源列表
- 10. activeadmin:嵌套資源belongs_to的
- 11. WebView使用本地目錄中的所有資源加載HTML頁面
- 12. 負載的所有資源進行負載頁
- 13. Gridview分頁顯示所有記錄
- 14. 使用Java下載資源的網頁
- 15. 「Right」REST URL獲取所有資源中的所有資源?
- 16. Rails ActiveAdmin路由新資源
- 17. 資源下載JAR
- 18. 紅寶石分頁加載資源
- 19. Jquery加載所有記錄
- 20. 計算加載頁上的所有資源
- 21. 如何讓rpmbuild下載特定.spec的所有資源?
- 22. Activeadmin資產沒有加載Rails 4.2
- 23. 下載ActiveTcl的資源8.5.11
- 24. DNS中的資源記錄格式
- 25. 所有沒有得到下載的記錄下載按鈕點擊
- 26. 如何獲取jqgrid表中的所有分頁記錄?
- 27. 如何在ActiveAdmin 0.5.0中爲資源指定全局加載?
- 28. 在.NET中記錄由ClientScriptManager加載的網絡資源
- 29. 流星:在後臺加載所有頁面資源
- 30. 在下拉菜單中動態更改ActiveAdmin資源
完美地工作。非常感謝。 – Saiesh 2013-05-06 18:48:35