Ruby, Rails & Tools
Frederik Fix
@derfred
Montag, 15. Oktober 2012
Slide 2
Slide 2 text
What is Ruby?
Montag, 15. Oktober 2012
Slide 3
Slide 3 text
Ruby is interpreted
See the file is called hello_world.rb
Always .rb
Also see other input
Montag, 15. Oktober 2012
Slide 4
Slide 4 text
Ruby is interpreted
Other Input
See the file is called hello_world.rb
Always .rb
Also see other input
Montag, 15. Oktober 2012
Slide 5
Slide 5 text
Ruby Installation
http://guides.railsgirls.com/install/
Get it here:
Montag, 15. Oktober 2012
Slide 6
Slide 6 text
Montag, 15. Oktober 2012
Slide 7
Slide 7 text
Install Editor
http://www.sublimetext.com/2
Get it here:
Montag, 15. Oktober 2012
Slide 8
Slide 8 text
What is Rails?
• programming for the web
• written in Ruby
• optimized for programmer happiness
Montag, 15. Oktober 2012
Slide 9
Slide 9 text
Browser Server
Request
Response
Montag, 15. Oktober 2012
Slide 10
Slide 10 text
Browser Server
Request
Response
Database
Montag, 15. Oktober 2012
Slide 11
Slide 11 text
Browser Server
Request
Response
Database
Montag, 15. Oktober 2012
Slide 12
Slide 12 text
The Console
Montag, 15. Oktober 2012
Slide 13
Slide 13 text
The Console
Montag, 15. Oktober 2012
Slide 14
Slide 14 text
How to start
Windows Mac
cd C:\Sites
rails.bat new railsgirls rails new railsgirls
cd railsgirls
rails.bat server
cd railsgirls
rails server
http://guides.railsgirls.com/install/
Montag, 15. Oktober 2012
Gems
• paperclip
allows uploading of files
• devise
login using password, Facebook, etc
• twitter-bootstrap-rails
magically makes it pretty
• many, many more
Montag, 15. Oktober 2012
Slide 19
Slide 19 text
More Commands
• bundle install
install gems
• rails generate ...
generate new parts of the application
• rake db:migrate
update your database settings
Montag, 15. Oktober 2012
Slide 20
Slide 20 text
http://getfirebug.com/
Montag, 15. Oktober 2012
Slide 21
Slide 21 text
Montag, 15. Oktober 2012
Slide 22
Slide 22 text
Summary
• Ruby is the Language, Rails make web
programming easier
• Install:
Ruby/Rails, Sublime Text, Firefox+Firebug
• Generate & start using the console
http://192.168.60.28
Montag, 15. Oktober 2012