# Aggiornamento applicazioni RAILS

**URL:** <https://www.ruby-forum.com/t/aggiornamento-applicazioni-rails/200488>\
**Category:** IT\
**Created:** [December 13, 2010, 3:07pm UTC](https://www.ruby-forum.com/t/aggiornamento-applicazioni-rails/200488 "2010-12-13T15:07:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [December 13, 2010, 3:07pm UTC](https://www.ruby-forum.com/t/aggiornamento-applicazioni-rails/200488/1 "2010-12-13T15:07:42Z")

</div>

Buongiorno a tutti,

Le gemme di rails si agiornano con una certa frequenza e mi trovo a  
dover mantenere un sacco di versioni semplicemente perche`un giorno ho fatto una pagina stupida con il mail 2.2.9 ed il giorno dopo e` uscito  
il 2.2.10. Per i piccoli giocattoli che sviluppo in rails ogni tanto li  
ricopio in versioni piu`nuove (rails new xxx; rails g scaffold; cat vecchio.erb >> nuovo.erb). Questa procedura funziona, ovvio, ma e` lunga  
e secondo me sbagliata!

Voi come fate la “manutenzione” alle vostre applicazioni rails? Mirate a  
mantenervi tutte le minor version di ogni gemma o aggiornate in  
continuazione e sopratutto che procedura seguite per aggiornare?

Ciao a tutti  
Andrea

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [December 13, 2010, 3:27pm UTC](https://www.ruby-forum.com/t/aggiornamento-applicazioni-rails/200488/2 "2010-12-13T15:27:31Z")

</div>

ciao Andrea,

sicuramente il punto di partenza usare Git per gestire il tuo codice e  
le sue  
evoluzioni (evitando il tuo metodo un po’ troppo casereccio :P)

inoltre ti consiglio di usare bundler, cos una volta che hai un  
Gemfile.lock le  
gemme sono bloccate alla versione che hai stabilito te. questo perch non  
sempre detto che tu debba aggiornare le gemme un minuto dopo l’uscita di  
una  
nuova versione.

quando nel tuo ambiente di sviluppo aggiornerai una gemma, potrai  
controllare  
con calma che non si sia rotto nulla, infine farai il deploy in  
produzione. Git  
ti permetter di tornare indietro, conservare le nuove modifiche o creare  
branch  
sperimentali senza perdere tempo.

la mia spiegazione molto generica, ma l’approccio di base quello,  
decidi te  
come portarlo avanti 😉

A.

Il 13/12/2010 15:07, Andrea R. ha scritto:

> Voi come fate la “manutenzione” alle vostre applicazioni rails? Mirate a  
> mantenervi tutte le minor version di ogni gemma o aggiornate in  
> continuazione e sopratutto che procedura seguite per aggiornare?
> 
> Ciao a tutti  
> Andrea

–  
[http://twitter.com/apeacox](http://twitter.com/apeacox)

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [December 13, 2010, 5:34pm UTC](https://www.ruby-forum.com/t/aggiornamento-applicazioni-rails/200488/3 "2010-12-13T17:34:04Z")

</div>

la mia ignoranza era nell’uso del bundler… Da quando sono passato a  
rails 3 mi si generava automaticamente. Mi ero gia` abituato a  
modificare il Gemfile per aggiurgere prerequisiti al sito, avevo anche  
fatto qualche tentativo di modifica manuale del .lock ma con pessimi  
risultati.

Caro Apeacox mi hai risolto la giornata: bundle -h e mi si e` aperto un  
mondo!

Grazie  
Andrea
