What is the difference between Ruby and Ruby on Rails?

Solution 1:

Ruby is a programming language. Ruby on Rails ("RoR") is a web-application framework that is implemented in Ruby.

So they not only "work together" but RoR depends on Ruby.

Solution 2:

Ruby is a general purpose language. Ruby on Rails is a Ruby framework for implementing web applications.

Solution 3:

Ruby is an interpreted scripting language for quick and easy object-oriented programming.

Ruby is a programming Language

Ruby on Rails is web-development framework.

You can read more in "Small Discussion about Ruby on Rails".

Solution 4:

Just like PHP has Codeigniter , CakePHP and Laravel, similarly, Ruby has Ruby on Rails ("RoR").