# Ruby on Rails Resources

Ruby is a Japanese object-oriented scripting language that is meant to make programming fun. Ruby on Rails is a web programming framework built on Ruby, but strongly influenced by the rapid development of <span class="caps">PHP</span> and the organization and rigor (and testing) of J2EE. It uses Model-View-Controller framework and encourages separate development, testing and production environments. It even builds unit-testing stubs automatically.

The author of Rails calls it “opinionated software.” If you like to program the way he thinks you should, you’ll find Rails convenient and quick. It is gaining quite a bit of popularity. This <span class="caps">UCLA</span> Knowledgebase is built on Ruby on Rails.

- **Introductions**
    - [http://rubyonrails.org/](http://rubyonrails.org/)
    - [ONLamp.com: What Is Ruby on Rails](http://www.onlamp.com/pub/a/onlamp/2005/10/13/what_is_rails.html)
    - [Rails Myths](http://www.loudthinking.com/posts/29-the-rails-myths) – by David Heinemeier Hansson, the creator of Ruby on Rails

- **Tutorials**
    - [Ruby on Rails Tutorial – Michael Hartl](https://www.railstutorial.org/book) – *for Rails version 5*
    - [ONLamp.com: Rolling with Ruby on Rails](http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html) and [Part 2](http://www.onlamp.com/pub/a/onlamp/2005/03/03/rails.html)
    - [Top 12 Ruby on Rails Tutorials](http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials)

- **<span class="caps">UCLA</span> Resources**
    - [<span class="caps">UCLA</span> Rails Mailing List](http://lists.ucla.edu/cgi-bin/mailman/listinfo/rails)
    - [Who is using Rails at <span class="caps">UCLA</span>?](https://kb.ucla.edu/link/123)

- **Other Resources**
    - [https://practicingruby.com/#public-archives](https://practicingruby.com/#public-archives)
    - [http://rubyinside.com/](http://rubyinside.com/) – blog
    - [Rubular: a Ruby regular expression editor](http://rubular.com/) – *regex testing webapp*