3 principles underlying Ruby mechanisms:
1- Everything is an object
2- Every operation is a method call on some object and returns a value
3- All programming is metaprogramming
What is metaprogramming?
Classes and methods can be added or changed at any time, even while a program is running
Is Ruby interpreted or compiled?
Compiled
migrations
-
routing
-
embedded Ruby
-
What kind of a site is Twitter
social media microblogging site
What is the built-in testing site in Ruby?
Mini Test
External dependencies (add-ins)
mockups
-
what is Ruby scaffolding?
URI
-Uniform Resource Identifier
URL
-Uniform resource locator
What is Ruby on Rails
gem
-self-contained solutions to specific problems such as pagination and image uploade
the default Rails testing framework
MiniTest
Ruby books
Resources for intermediate to advanced Ruby
website for “how to install rails”
InstallRails.com
RubyGems
-
3 essential components needed to install web applications
1-a text editor
2-a file system navigator
3-a command-line terminal
a global search that is essential to navigating any large Roby or Rails project
“Find in Files” global search
universal indentation convention in Rugy
-using two spaces for indenting
How do you create a new Rails application?
- creates a skeleton rails application in whatever directory you are in