Check out 
http://guides.rubyonrails.org/3_0_release_notes.html


It is my personal recommendation that you do three things:

1) Create fresh new Rails 3 app for yourself to "play around in" first. In 
fact, you don't even need to play much, you just need to compare your existing 
config files to the config files in your brand new rails app. Moving the Gem 
version of Rails doesn't change config settings, and most of the Rails 3 good 
stuff is in config settings (like the asset pipeline.) When they say "it works 
this way by default in Rails 3" -- they DO NOT mean you will get that behavior 
automatically just by moving the Gem version -- they mean that when you do 
"rails new xyz" the default configuration on your newly created app is set that 
way.

2) Don't actually upgrade the existing repository. Instead, create a new Rails 
apps and copy files into it (Controllers, Views, Models, etc) one by one. This 
is more or less practical depending on your situation, so take this suggestion 
with a grain of salt. But if you do it this way, you can iteratively test as 
you make changes to confirm that each page and/or section of your app works.

3) Consider upgrading to 3.0.9 without the asset pipeline first. Then when you 
have it working in Rails 3.0.9, enable the asset pipeline (in application.rb) 
and move all the way up to Rails 3.2.1 (or whatever the latest is)

Beyond that, expect to have to:

- Rewrite your routes.rb file (there's a new syntax)
- Change instances of <% form_for … %>  to <%= form_for … %>  in views
- Change "named_scope" to "scope" in models

There's also an official upgrade path, but I don't even recommend that either. 
You'll learn more about Rails 3 and become a better developer if you do it 
piece-by-piece, following suggestion #2 above. 


-Jason




On Apr 6, 2012, at 3:35 PM, Gurdipe Dosanjh wrote:

> Hi All,
> 
> Re: Upgrading to Rails 3
> 
> I am working on a rails application I need to upgrade to the latest version 
> of Ruby and Ruby on Rails.
> 
> It is currently using:
> 
> Ruby version 1.8.7 and
> Ruby on Rails version 2.3.5
> 
> Is there any information, tutorial, guides etc. I can follow
> 
> Any help would be greatly appreciated
> 
> Kind Regards
> 
> Gurdipe
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" group.
> To view this discussion on the web visit 
> https://groups.google.com/d/msg/rubyonrails-talk/-/-GwOpn34jqsJ.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to 
> rubyonrails-talk+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/rubyonrails-talk?hl=en.

-- 
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to