Stiamo aggiungendo una pagina di aiuto al nostro amministratore e stiamo utilizzando la gemma admin attiva. Questa pagina non è associata a nessun modello, quindi sto cercando di capire come ottenere il link nella barra dei menu di ogni pagina.Aggiungi pagina all'amministratore attivo
risposta
Crea un file /app/models/help.rb con questo contenuto, per i modelli di tableless più avanzati che potresti voler controllare http://keithmcdonnell.net/activerecord_tableless_model_gem.html o google la tua visione insieme.
class Help < ActiveRecord::Base
def self.columns
@columns ||= []
end
# ...
end
aggiungere una voce al /config/initializers/inflections.rb
ActiveSupport::Inflector.inflections do |inflect|
inflect.uncountable %w(help)
end
istituito un percorso per la vostra viewlogger, in config/routes.rb:
match '/admin/help' => 'admin/help#index', :as => :admin_help
ora puoi formulare il blocco di registro activeadmin come segue (assicurati di creare una vista parziale nel posto giusto)
ActiveAdmin.register Help do
config.comments = false
before_filter do @skip_sidebar = true end
# menu false
config.clear_action_items! # this will prevent the 'new button' showing up
controller do
def index
# some hopefully useful code
render 'admin/help/index', :layout => 'active_admin'
end
end
fine
So che sono un po 'in ritardo, ma di solito sono: D.
ActiveAdmin.register_page "Help" do
content do
panel "My Panel Test" do
"Hello World"
end
end
sidebar "Test Sidebar" do
"Hi World"
end
end
Ecco il blocco di codice corrispondente active_admin
# Register a page
#
# @param name [String] The page name
# @options [Hash] Accepts option :namespace.
# @&block The registration block.
#
def register_page(name, options = {}, &block)
namespace_name = extract_namespace_name(options)
namespace = find_or_create_namespace(namespace_name)
namespace.register_page(name, options, &block)
end
E 'anche nella documentazione Active Admin: http://activeadmin.info/docs/9-custom-pages.html Nota che hai bisogno di un la versione recente di Active Admin per farlo funzionare: ho dovuto effettuare l'aggiornamento da 0.3.4 a 0.4.3 – dkobozev
Dove dovrebbe essere il codice nel primo frammento (con il metodo register_page) mettere? –
app/admin/help.rb –
- 1. Aggiungi svg alla pagina web?
- 2. CMS pagina aggiungi blocco magento
- 3. CodeIgniter record attivo, Aggiungi IF in -> selezionare() funzione
- 4. Aggiungi bordo curvo angolo interno al menu attivo
- 5. Aggiungi canvas a una pagina con javascript
- 6. Plugin per Wordpress - aggiungi una nuova pagina
- 7. Aggiungi Pagina dialogo Tab non funziona
- 8. verifica lo stato dell'utente (attivo, inattivo) su una pagina Web
- 9. Prevenire la pagina dallo scorrimento sulla commutazione dello stato attivo
- 10. Impostazione della pagina principale su attivo Pagina iniziale di login di Admin
- 11. Aggiungi interruzione di pagina a Reportlab Oggetto Canvas
- 12. Bookmarklet: aggiungi iframe nascosto alla pagina e carica l'url
- 13. Pagespeed Javascript Minificazione/Concatenazione - Aggiungi banner e piè di pagina
- 14. Zend_Pdf Aggiungi il link per il testo alla pagina pdf
- 15. Aggiungi css personalizzato a un modello di pagina in wordpress
- 16. aggiungi immagine nella pagina del titolo di rmarkdown pdf
- 17. Aggiungi intestazione e piè di pagina per PDF utilizzando iTextsharp
- 18. "Aggiungi alla mia pagina" manca il collegamento per l'app
- 19. Aggiungi il prezzo totale nel checkout pagina di successo
- 20. Aggiungi classe quando pagina di scorrimento portata a id specifico
- 21. Aggiungi stringa all'url al caricamento della pagina con jQuery?
- 22. Aggiungi link esterno a Facebook lista scheda della pagina
- 23. aggiungi parametro ai collegamenti sulla pagina utilizzando jquery
- 24. aggiungi un hash con javascript all'URL senza scorrere la pagina?
- 25. sfinge aggiungi un'interruzione di pagina nel mio pdf con latexpdf?
- 26. Admin attivo e metodo
- 27. Spring BadCredentials Evento non attivo
- 28. Qual è la differenza tra {attivo: "sì"} e {"attivo": "sì"}?
- 29. Link albero JS non attivo
- 30. Visual Studio: Aggiungi elemento/Aggiungi come collegamento anziché solo Aggiungi
perché non aggiungere una barra laterale, come spiegato qui - http://activeadmin.info/docs/7-sidebars.html –
Perché non aggiungere una barra laterale al tuo modello come il seguente: 'sidehar: help make render" help "end' – StephaneP