Ho un'applicazione ruby on rails che deve essere gemmata. Gioielliere, aiuta a creare rubini di base. Tuttavia, come posso impacchettare un'app per rails come un gioiello? Ho un'app principale che richiede la mia app per i rails come gemma. Non riesco ad integrarli in quanto l'app principale per le rotaie deve essere utilizzata come app di gestione per controllare le app più piccole, eseguendole come gemme/motori.Come convertire un'app per binari in una gemma?
5
A
risposta
4
Poiché Rails 3.0 qualsiasi app di Rails è un motore. Per avvolgere la tua applicazione su un gioiello devi:
- Creare una nuova gemma con fardello o gioielliere o qualcos'altro.
- Inserisci il codice dell'applicazione in lib/directory della tua gemma.
- Tutte le classi della tua app devono essere nel modulo MyGem, quindi aggiungi MyGem prima dei nomi delle classi, ad esempio: Articolo => MyGem :: Articolo. Tutti i controller, i modelli, ecc. Devono essere assegnati ai nomi con il modulo GemName.
Il file lib/my_gem.rb dovrebbe contenere codice successivo:
module MyGem class Engine < Rails::Engine; end end
UPD
O meglio se si intende utilizzare i motori di montabile:
$ rails plugin new MyGem
Genera motore montabile con app fittizia per test e gemspec.
+0
hey @alexcoco, c'è un modo per * annullare * questo processo? Vedi la mia nuova domanda: http://stackoverflow.com/questions/31496596/how-to-convert-gem-to-standalone-rails-app – thesowismine
Problemi correlati
- 1. non riesce a trovare binari gemma - Gemma :: GemNotFoundException
- 2. Pacchetto di binari precompilati all'interno di una gemma
- 3. Come modificare una gemma?
- 4. Come inviare dati binari tramite una richiesta HTTP utilizzando una gemma Ruby?
- 5. Ruby: come scrivere una gemma?
- 6. Convertire binari 2 generatori su rotaie 3?
- 7. Aggiungi un controller Rails da una gemma
- 8. Come convertire stringa di valori binari torna a char
- 9. come aggiungere una gemma nel pacchetto
- 10. Numeri binari in Python
- 11. App di Sinatra in una gemma
- 12. Come modificare una gemma su Heroku
- 13. Richiesta di una gemma all'interno di un'attività gemma
- 14. Rimuovere percorsi specificati in una gemma?
- 15. Come convertire una matrice in una tupla?
- 16. Plugin vs motore in Rails 3, spediti come una gemma
- 17. Come creare una pagina personalizzata in ActiveAdmin gemma
- 18. Come aggiungere altre 'proprietari' di una gemma in rubygem
- 19. Manca la gemma mysql2. Aggiungerlo al tuo Gemfile: gemma 'mysql2'
- 20. Come posso generare RDOC per (tutti) i binari?
- 21. come usare memcache per accelerare i binari/heroku
- 22. Gemma per tracciare l'attività dell'utente
- 23. Una libreria per convertire svg in immagini?
- 24. Come concatenare due file binari in Erlang?
- 25. Come convalidare una data nei binari?
- 26. Come svuotare/distruggere una sessione nei binari?
- 27. Come convertire la rappresentazione esadecimale di dati in dati binari in PHP?
- 28. Costruire una gemma di rubini per le applicazioni di Rails
- 29. come convertire una cella per archi in MATLAB
- 30. Come faccio ad aggiungere dati binari per frenare POST
Puoi descrivere perché vuoi creare un pacchetto completo come gemma? Le gemme non sono in genere plug-in o librerie che è possibile aggiungere alle app? – jstim
date anche un'occhiata ai motori montabili dalle guide 3 ..... –