Etkin Yönetici gemini kullanıyorum ve kullanıcıların her birinin modelini CSV, XML veya JSON olarak veri indirme olanağı sağlayan dizin sayfasındaki bağlantıları gizlemek veya kaldırmak istiyorum. Bunu yapmanın bir yolu var mı?Active Admin uygulamasında CSV yüklemelerini devre dışı bırakma
cevap
ActiveAdmin, bunun yapılandırılmasına izin vermez. CSS kullanarak kes. Eğer indirme bağlantıları eğer ihmal yüzden,
module ActiveAdmin
module Views
class PaginatedCollection
def build_download_format_links(*args)
''
end
end
end
end
yukarıdaki css düzeltme bir alternatif olarak
bu maymun yama İstediğiniz. Örneğin
:
ActiveAdmin.register Post do
index :download_links => false do
# whatever
end
end
şimdi indeks yöntemine bir seçenek :download_links
vardır: app/assets/stylesheets/active_admin.css.scss
.index #active_admin_content #index_footer {
color: white; // Hides the 'Download text'. Pagination links are styled on their own
a {
display: none; // Hides the CSV .. links
}
}
Hey @kimos, ilk güzel yanıt. – thomasfedb
Genel olarak config/initalizers/active_admin.rb dosyasında ayarlayabilirsiniz. – bonyiii
Sen endeksinin bir seçenek olarak kullanmak gerekir, ancak kolon fonksiyonları ayırmak gerekmez. Bunu böyle kullanın.
ActiveAdmin.register Post do
index :download_links => false do
column :title
column :body
end
end
her indirme bağlantıları nasıl kaldırılacağı istediğinden beri sütun işlevi
index download_links: false
index do
column :title
column :body
end
tarafından belirtilen tek değil, görüntülenen tüm tablo sütunları sağlayacak this.This gibi kullanmayın Sayfanın en iyisi, aşağıdaki satırı config/initializers/active_admin.rb dosyasına eklemektir. Eğer gibi, verilerin indirilmesi için istiyorum nerede seçenekleri
config.namespace :admin do |admin|
admin.download_links = false
end
Ayrıca belirtebilirsiniz:
config.namespace :admin do |admin|
admin.download_links = [:pdf] # Now, it will only show PDF option.
end
Not: Bir yapılandırma dosyasını değiştirmek sonra sunucuyu yeniden unutmayın.
- 1. TinyMCE devre dışı bırakma devre dışı bırakma
- 2. .NET Uygulamasında Erişilebilirlik Kısayollarını Devre Dışı Bırakma?
- 3. Taşımacıyı devre dışı bırakma
- 4. UIPickerView devre dışı bırakma
- 5. Devre Dışı Bırakma CodeRush
- 6. CollapsingToolbarLayout'u devre dışı bırakma
- 7. Active admin ve Pundit
- 8. ListView'ü Devre Dışı Bırakma ViewPager
- 9. Yerel olarak devre dışı bırakma
- 10. Grails eklentisini devre dışı bırakma
- 11. smarty bildirimini devre dışı bırakma
- 12. VB6: Devre dışı bırakma varyantları
- 13. TabLayout'taki Sekmeleri Devre Dışı Bırakma
- 14. ListView'da Dalgalanmayı Devre Dışı Bırakma
- 15. Formunu devre dışı bırakma Düğmesi
- 16. HikariPool günlüğünü devre dışı bırakma
- 17. Marketplace'i Eclipse'den Devre Dışı Bırakma
- 18. Kopyalama devre dışı bırakma dojo.dnd
- 19. CSS kurallarını devre dışı bırakma
- 20. WPF'de devre dışı bırakma düğmesi mi?
- 21. Kullanarak Taskmanager'ı devre dışı bırakma C#
- 22. UITextField Tahmini Metni Devre Dışı Bırakma
- 23. Devre dışı bırakma listesinde devre dışı bırakılan öğe
- 24. MBProgressHUD UITableViewController ile etkileşimi devre dışı bırakma
- 25. Java Graphics xor modunu devre dışı bırakma
- 26. UITearchView'a eklenen UISearchbar'ın Kaydını Devre Dışı Bırakma
- 27. Tutam yakınlaştırmayı WebView'de devre dışı bırakma?
- 28. Django/mod_WSGI Sayfası Önbelleği Devre Dışı Bırakma
- 29. ListView öğesinin odağını devre dışı bırakma ListView
- 30. @ Html.TextBoxFor içinde doğrulamayı devre dışı bırakma .Net
Çok teşekkürler, Akshay. Onları tamamen devre dışı bırakan bir başka çözüm de https://gist.github.com/1641438 adresinde. Ama Github'daki son usta çalışmaya başladığımda sadece benim için çalıştı. –