Sto utilizzando la gemma Active Admin e vorrei nascondere o rimuovere i collegamenti nella pagina dell'indice di ciascun modello consentendo agli utenti di scaricare i dati come CSV, XML o JSON. C'è un modo per fare questo?Disabilita i download CSV nell'Amministratore attivo
risposta
ActiveAdmin non consente di configurarlo. Hack usando CSS.
In 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
}
}
Un'alternativa alla correzione css sopra è questa patch scimmia:
module ActiveAdmin
module Views
class PaginatedCollection
def build_download_format_links(*args)
''
end
end
end
end
ora c'è un'opzione :download_links
sul metodo indice, quindi si omettono i link per il download, se tu vuoi.
Ad esempio:
ActiveAdmin.register Post do
index :download_links => false do
# whatever
end
end
Hey @kimos, bella prima risposta. – thomasfedb
Puoi persino impostarlo globalmente in config/initalizers/active_admin.rb – bonyiii
si dovrebbe usare come opzione di indice, ma non separarlo dalle funzioni per le colonne. Usalo in questo modo.
ActiveAdmin.register Post do
index :download_links => false do
column :title
column :body
end
end
Non utilizzarlo come this.This permette tutte le colonne tabella viene visualizzata, non è l'unico che si è specificato dalla funzione di colonna
index download_links: false
index do
column :title
column :body
end
Dal momento che hai chiesto come rimuovere link per il download su ogni pagina, quindi la cosa migliore da fare è aggiungere la seguente riga nel file config/initializers/active_admin.rb.
config.namespace :admin do |admin|
admin.download_links = false
end
È inoltre possibile specificare dove le opzioni che si desidera avere per scaricare i dati, come:
config.namespace :admin do |admin|
admin.download_links = [:pdf] # Now, it will only show PDF option.
end
Nota: Non dimenticare di riavviare il server dopo aver modificato un file di configurazione.
- 1. Download CSV come HTM
- 2. matlab download google trends csv
- 3. Download CSV nel browser Safari
- 4. Download di CSV tramite AJAX
- 5. Disabilita lo scorrimento mentre popup attivo
- 6. Creazione e download di CSV con PHP
- 7. Download file CSV ignorato in ie8/9
- 8. Download CSV da un notebook iPython
- 9. Download di un file CSV utilizzando JSF
- 10. Download di un file CSV in django
- 11. Disabilita il download automatico dei file di espansione APK
- 12. Apex - Rapporto interattivo - Nascondi colonna nel download CSV?
- 13. UIToolBar - disabilita i pulsanti
- 14. Disabilita temporaneamente i vincoli
- 15. Disabilita i registri nginx
- 16. Disabilita Firefox Salva come Dialogo-selenio
- 17. Disabilita i colori in cqlsh
- 18. Esportare i dati dal database H2 in CSV
- 19. Esiste un modo per importare dati da .csv su foglio Excel attivo?
- 20. Disabilita i comandi di riconoscimento vocale incorporati?
- 21. Youtube Javascript API - disabilita i video correlati
- 22. Rails 3: disabilita i cookie di sessione
- 23. Disabilita la navigazione con i tasti freccia
- 24. Perché Visual Studio disabilita i pulsanti multimediali?
- 25. tinyMCE rimuovi/disabilita i commutatori di ridimensionamento
- 26. disabilita i cifrari deboli nella connessione SSL
- 27. Download manager - limite velocità download
- 28. Come testare il download di file CSV in Capybara e RSpec?
- 29. Link di download per fogli di lavoro di Google Esportazione CSV - con più fogli
- 30. export html table a csv
Grazie mille, Akshay. Un'altra soluzione che li disabilita del tutto è https://gist.github.com/1641438. Ma ha funzionato solo per me quando ho iniziato a lavorare con l'ultimo master su Github. –