What are the differences betweeen Rails 2.x and Rails 3

Answers were Sorted based on User's Feedback



What are the differences betweeen Rails 2.x and Rails 3..

Answer / dayanthan

(1) Introduction of bundler (New way to manage your gem
dependencies)
* (2) Gemfile and Gemfile.lock (Where all your gem
dependencies lies, instead of environment.rb)
* (3) A new .rb file in config/ folder, named as
application.rb (Which has everything that previously
environment.rb had)
* (4) Change in SQL Structure: Model.where(:activated => true)
* (5) All the mailer script will now be in app/mailers
folder, earlier we kept inside app/models.
* (6) Rails3-UJS support. for links and forms to work as
AJAX, instead of writing complex lines of code, we write
:remote => true
* (7) HTML 5 support.
* (8) Changes in the model based validation syntax:
validates :name, :presence => true
* (9) Ability to install
windows/ruby/jruby/development/production specific gems to
Gemfile.
group :production do
gem 'will_paginate'
end

Is This Answer Correct ?    22 Yes 2 No

What are the differences betweeen Rails 2.x and Rails 3..

Answer / biswaranjan

some functionality changers..
ex- in rail2.x
<%= link_to_remote ‘Show’, :url => post %>

ex in rail3.x
<%= link_to ‘Show’, post, :remote => true %>


etc..

Is This Answer Correct ?    21 Yes 3 No

What are the differences betweeen Rails 2.x and Rails 3..

Answer / padmavathy

The main differnce is code simplicity... In rails2 we should write the routes using map and each... In rails3 we dont need to write map and all.
For example:
Rails 2:
map.resoucers :users do |user|
user.resource :profile
end

Rails 3:
resources :users do
resource :profile
end
Like wise in active record also have some differences in rails 2 using find(:all) instead in rails 3 we use where etc..

Then terminal you have to write script for cmd instead rails 3 using rails cmd...
Rails 2:
<%=link_to_remote "login", post, :method=>:delete%>

Rails 3:
<%=link_to "login",new_post_path%>
i have noticed some points only have some more differences... Refer it... Those are all main things...

Is This Answer Correct ?    6 Yes 1 No

What are the differences betweeen Rails 2.x and Rails 3..

Answer / kuna

some functionality difference ...

Is This Answer Correct ?    6 Yes 18 No

Post New Answer

More Ruby on Rails Interview Questions

What are the types of caching used in rails, what are they?

0 Answers  


Explain the advantages of ruby on rails?

0 Answers  


What is the process for creating a controller for the subject? What is its role?

0 Answers  


How does router work in rails?

0 Answers  


What is bundler?

0 Answers  






What is the use of $ in ruby?

0 Answers  


what is the difference between destroy and delete?

0 Answers  


Is ruby on rails popular?

0 Answers  


List out what can Rails Migration do?

0 Answers  


Why ruby on rails is used for?

0 Answers  


In how many ways you can create rails layout http response.

0 Answers  


what is the difference between redirect and render in Ruby on Rails?

0 Answers  


Categories