On Wed, Mar 4, 2009 at 5:59 AM, Colin Law <[email protected]> wrote:

> 2009/3/3 Phlip <[email protected]>
>
>>
>> anrake wrote:
>> > Hi,  I'm a little bit behind the curve I guess.  I need to upgrade my
>> > app from Rails 1.2.6 to the most recent version 2.2.2.  Are there any
>> > complete guides (including Peepcodes or Pragmatic pdf books) that give
>> > you a comprehensive guide on how to upgrade your application?
>>
>> I did it to several programs like this:
>>
>>  - edit environment.rb and upgrade the version
>>  - rake rails:update
>>  - run all the tests
>>  - fix one warning or error
>>  - revert everything in config (leave the new JS)
>
>
> I don't understand what is meant here. Do you mean go back to previous
> version of Rails?
> If not then what?
>

@Colin Law - Philip is saying that you do the upgrade and part of the
upgrade process is to
                    change RAILS_GEM_VERSION in your environment.rb to the
version that you're
                    upgrading to (i.e. 2.2.2).  Also, you'll have to run the
'rake rails:update' to update both
                    configs, scripts and public/javascripts for your Rails
application.  Now, you'll be at the
                    point where you'll simply execute 'rake test' which
runs all unit, functional and integration
                    tests.

>
>
>
>>
>>  - pass all the tests
>>  - integrate
>
>
> I don't understand 'integrate' in this context either I am afraid.
>
>
>>
>>  - repeat until no more warnings or errors
>>
>
Finally, you'll continue to execute 'rake test' until you have fixed all the
failing
test(s) within your Rails application.

Good luck,

-Conrad


>
>> The point of unit tests and to TDD is to make the smallest changes
>> possible, and
>> relentlessly test each change. But upgrading a major version tick is a big
>> change, so you must force the upgrade to work incrementally, as a series
>> of
>> small changes.
>>
>> If you get stuck, you can always revert and start again.
>>
>
>>
>> --
>>    Phlip
>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to