Sono un po 'nuovo alla pipeline di asset Rails, quindi potrei fare qualcosa di sbagliato. Sto cercando di utilizzare Active Admin per il mio backend e twitter bootstrap css per la mia applicazione front-end.Rails Active css amministratore in conflitto con Twitter Bootstrap css
ho aggiunto il bootstrap.css a /app/attività/fogli di stile poi anche aggiunto:
//= require bootstrap
a application.css - poi ho fatto un precompilazione delle attività a livello locale
Sembra per funzionare bene, ma alcuni degli stili non vengono eseguiti esattamente e penso che sia perché il css dell'amministratore attivo lo sta ignorando.
La mia comprensione è che l'applicazione compila gli asset css nella risorsa css dell'applicazione pubblica e l'applicazione utilizza tale file durante l'esecuzione.
Ho bisogno di separare in qualche modo i due e renderlo utilizzare Twitter bootstrap css come il css principale sul front-end e forse dire che non usare i CSS di amministrazione attiva file sul front-end.
Qual è il modo migliore per farlo?
MattSlay è corretta ... di Ryan Railscast (# 284) vi mostrerà come ottenere intorno a questo (è tutto a causa della "require_tree. "in application.css).Rimozione/modifica che risolverà il problema CSS. –
Questo metodo funziona bene per me in modalità sviluppo, ma in produzione ho un problema quando eseguo 'bundle exec rake assets: precompile': nel mio caso, i file css finiscono misti e bootstrap.css viene sovrascritto da ActiveaAdmin. Qualche idea?. Grazie! – CristianOrellanaBak
ma ma 'require_tree .' è la magia che consente a tutti i tuoi file CSS di essere magicamente sfumati in uno da Rails ... questa risposta è eccessiva e dovrebbe essere non accettata – AlexChaffee