Sto giocando con la console, cambio qualche codice modello e ora voglio testarlo. Di solito riavvio la console. C'è un modo più veloce? Forse un comando da console per ricaricare il codice del modello?Esiste un comando Rails Console (Rails 3+) per ricaricare il codice modificato?
risposta
Naturalmente, digitare semplicemente:
reload!
Questo non sembra funzionare per me. Se commento un metodo in un modello, digito "ricarica!", Il metodo funziona ancora dopo il ricaricamento. ?!? Mi chiedo perché e se c'è un altro modo per 'riavviare' la console? – Meltemi
@Meltemi: è proprio il modo in cui Ruby funziona (concetto di classi aperte): rilegge tutte le definizioni, sovrascrive i metodi esistenti ma non svuota quelli vecchi. Usa 'Class.send (: remove_method,: method_name)' per fare il trucco – apneadiving
Solo per aggiungere 5 centesimi: se stai usando 'Pry', a volte devi aggiungere' self.send (: include, Rails :: ConsoleMethods) ' –
è necessario chiamare reload!
Questo comando cancellare le costanti caricati che sono stati caricati e li caricare come sono fatto riferimento nella console.
Se si dispone di oggetti vecchi precedenti allo reload!
, è necessario chiamare reload
su questi singoli oggetti o trovare nuovi oggetti e lavorare con essi se si desidera provare il nuovo metodo.
- 1. Esiste un equivalente Phoenix in Rails Console
- 2. Esegui comando all'avvio di Rails Console
- 3. console rails - esegue un blocco di codice
- 4. più convalide Rails 3 (Rails per Zombies; 2: 3)
- 5. Esiste un modo per verificare le prestazioni di un comando nella console in Ruby on Rails?
- 6. Esiste un "Rails Way" per piegare un tema di Bootstrap di Twitter in un'applicazione Rails 3?
- 7. Come ricaricare tutte le gemme in Rails 3?
- 8. Rails 3, ActiveRecord, PostgreSQL - Il comando ".uniq" non funziona?
- 9. Rilasciato per Rails 3
- 10. Rails console non Caricamento
- 11. Rails 3.x TLD lunghezza
- 12. Rails 3 e FCGI?
- 13. Come posso rilevare se il mio codice è in esecuzione nella console in Rails 3?
- 14. Rails 3: rollback per after_create
- 15. database per applicazioni CRUD, Rails 3
- 16. Rails console - utilizzare image_tag metodo
- 17. Console Rails con Pry
- 18. Opsworks Rails Console Ambiente
- 19. Rails 4 equivalenti di Rails 3 'Model.all'
- 20. C'è un modo per visualizzare il codice sorgente di un metodo dalla console di Rails?
- 21. Dov'è il codice sorgente delle attività Rake in Rails 3?
- 22. Rails 3 vs Sinatra
- 23. Ricarica Helper da Rails Console
- 24. Plugin di feedback per Rails 3
- 25. Generatore di scaffold nidificato per Rails 3?
- 26. Rails 3: convalida stringa IP
- 27. Rails 3 protect_from_forgery problems
- 28. Rails 3 - Convalida personalizzata
- 29. Rails 3 has_one instradamento
- 30. Rails 3 find_or_create_by
Ho avuto lo stesso problema (ricaricare! Non funziona come mi serve) scrivendo un piccolo codice di supporto - così ho finito per usare [link] (http://codepad.org/) per testare. Funziona bene. – rtfminc