Submit Search
Upload
Intro to Rails
•
Download as PPTX, PDF
•
0 likes
•
459 views
L
lvrubygroup
Follow
LVRUG meetup
Read less
Read more
Technology
Education
Report
Share
Report
Share
1 of 32
Download now
Recommended
Introduce cucumber
Introduce cucumber
Bachue Zhou
Avoiding Common Pitfalls in Ember.js
Avoiding Common Pitfalls in Ember.js
Alex Speller
Be Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - Ecosystem
Lucas Renan
Ruby on Rails - An overview
Ruby on Rails - An overview
Thomas Asikis
Mobile web-debug
Mobile web-debug
FINN.no
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
Ryan Weaver
Using ArcGIS Server with Ruby on Rails
Using ArcGIS Server with Ruby on Rails
Dave Bouwman
Master the New Core of Drupal 8 Now: with Symfony and Silex
Master the New Core of Drupal 8 Now: with Symfony and Silex
Ryan Weaver
Recommended
Introduce cucumber
Introduce cucumber
Bachue Zhou
Avoiding Common Pitfalls in Ember.js
Avoiding Common Pitfalls in Ember.js
Alex Speller
Be Happy With Ruby on Rails - Ecosystem
Be Happy With Ruby on Rails - Ecosystem
Lucas Renan
Ruby on Rails - An overview
Ruby on Rails - An overview
Thomas Asikis
Mobile web-debug
Mobile web-debug
FINN.no
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
Ryan Weaver
Using ArcGIS Server with Ruby on Rails
Using ArcGIS Server with Ruby on Rails
Dave Bouwman
Master the New Core of Drupal 8 Now: with Symfony and Silex
Master the New Core of Drupal 8 Now: with Symfony and Silex
Ryan Weaver
Prerendering with Nokogiri
Prerendering with Nokogiri
Alyss Noland
Integration Test Cucumber + Webrat + Selenium
Integration Test Cucumber + Webrat + Selenium
tka
Getting Started with Angular - Stormpath Webinar, January 2017
Getting Started with Angular - Stormpath Webinar, January 2017
Matt Raible
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
Selenium and Cucumber Selenium Conf 2011
Selenium and Cucumber Selenium Conf 2011
dimakovalenko
Node PDX: Intro to Sails.js
Node PDX: Intro to Sails.js
Mike McNeil
Enemy of the state
Enemy of the state
Mike North
Introduction à Ruby
Introduction à Ruby
Microsoft
CoffeeScript Design Patterns
CoffeeScript Design Patterns
TrevorBurnham
Ruby On Grape
Ruby On Grape
Andrii Furmanets
Why Use Rails by Dr Nic
Why Use Rails by Dr Nic
Dr Nic Williams
What's This React Native Thing I Keep Hearing About?
What's This React Native Thing I Keep Hearing About?
Evan Stone
Story Driven Development With Cucumber
Story Driven Development With Cucumber
Sean Cribbs
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)
srigi
React For Vikings
React For Vikings
FITC
Epic API Fight 2.0: PHP Strikes Back - Alexey Dashkevych
Epic API Fight 2.0: PHP Strikes Back - Alexey Dashkevych
Ruby Meditation
You are not_hiding_from_me_.net
You are not_hiding_from_me_.net
Chung Wee Jing
Build REST APIs like a Jedi with Symfony2
Build REST APIs like a Jedi with Symfony2
Almog Baku
SproutCore is Awesome - HTML5 Summer DevFest
SproutCore is Awesome - HTML5 Summer DevFest
tomdale
Versions are evil – how to do without in your API
Versions are evil – how to do without in your API
Sebastien Lambla
Unit testing Ch. 13 of Programming Ruby
Unit testing Ch. 13 of Programming Ruby
lvrubygroup
Intro to HTML 5
Intro to HTML 5
lvrubygroup
More Related Content
What's hot
Prerendering with Nokogiri
Prerendering with Nokogiri
Alyss Noland
Integration Test Cucumber + Webrat + Selenium
Integration Test Cucumber + Webrat + Selenium
tka
Getting Started with Angular - Stormpath Webinar, January 2017
Getting Started with Angular - Stormpath Webinar, January 2017
Matt Raible
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
Selenium and Cucumber Selenium Conf 2011
Selenium and Cucumber Selenium Conf 2011
dimakovalenko
Node PDX: Intro to Sails.js
Node PDX: Intro to Sails.js
Mike McNeil
Enemy of the state
Enemy of the state
Mike North
Introduction à Ruby
Introduction à Ruby
Microsoft
CoffeeScript Design Patterns
CoffeeScript Design Patterns
TrevorBurnham
Ruby On Grape
Ruby On Grape
Andrii Furmanets
Why Use Rails by Dr Nic
Why Use Rails by Dr Nic
Dr Nic Williams
What's This React Native Thing I Keep Hearing About?
What's This React Native Thing I Keep Hearing About?
Evan Stone
Story Driven Development With Cucumber
Story Driven Development With Cucumber
Sean Cribbs
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)
srigi
React For Vikings
React For Vikings
FITC
Epic API Fight 2.0: PHP Strikes Back - Alexey Dashkevych
Epic API Fight 2.0: PHP Strikes Back - Alexey Dashkevych
Ruby Meditation
You are not_hiding_from_me_.net
You are not_hiding_from_me_.net
Chung Wee Jing
Build REST APIs like a Jedi with Symfony2
Build REST APIs like a Jedi with Symfony2
Almog Baku
SproutCore is Awesome - HTML5 Summer DevFest
SproutCore is Awesome - HTML5 Summer DevFest
tomdale
Versions are evil – how to do without in your API
Versions are evil – how to do without in your API
Sebastien Lambla
What's hot
(20)
Prerendering with Nokogiri
Prerendering with Nokogiri
Integration Test Cucumber + Webrat + Selenium
Integration Test Cucumber + Webrat + Selenium
Getting Started with Angular - Stormpath Webinar, January 2017
Getting Started with Angular - Stormpath Webinar, January 2017
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Selenium and Cucumber Selenium Conf 2011
Selenium and Cucumber Selenium Conf 2011
Node PDX: Intro to Sails.js
Node PDX: Intro to Sails.js
Enemy of the state
Enemy of the state
Introduction à Ruby
Introduction à Ruby
CoffeeScript Design Patterns
CoffeeScript Design Patterns
Ruby On Grape
Ruby On Grape
Why Use Rails by Dr Nic
Why Use Rails by Dr Nic
What's This React Native Thing I Keep Hearing About?
What's This React Native Thing I Keep Hearing About?
Story Driven Development With Cucumber
Story Driven Development With Cucumber
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)
React For Vikings
React For Vikings
Epic API Fight 2.0: PHP Strikes Back - Alexey Dashkevych
Epic API Fight 2.0: PHP Strikes Back - Alexey Dashkevych
You are not_hiding_from_me_.net
You are not_hiding_from_me_.net
Build REST APIs like a Jedi with Symfony2
Build REST APIs like a Jedi with Symfony2
SproutCore is Awesome - HTML5 Summer DevFest
SproutCore is Awesome - HTML5 Summer DevFest
Versions are evil – how to do without in your API
Versions are evil – how to do without in your API
Viewers also liked
Unit testing Ch. 13 of Programming Ruby
Unit testing Ch. 13 of Programming Ruby
lvrubygroup
Intro to HTML 5
Intro to HTML 5
lvrubygroup
Shoes
Shoes
lvrubygroup
Intro to CoffeeScript
Intro to CoffeeScript
lvrubygroup
Sinatra + Heroku
Sinatra + Heroku
lvrubygroup
We present Bugscout
We present Bugscout
Jorge Martínez Taboada
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
Viewers also liked
(7)
Unit testing Ch. 13 of Programming Ruby
Unit testing Ch. 13 of Programming Ruby
Intro to HTML 5
Intro to HTML 5
Shoes
Shoes
Intro to CoffeeScript
Intro to CoffeeScript
Sinatra + Heroku
Sinatra + Heroku
We present Bugscout
We present Bugscout
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
Similar to Intro to Rails
Ruby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developer
gicappa
Supa fast Ruby + Rails
Supa fast Ruby + Rails
Jean-Baptiste Feldis
Introduction to Rails - presented by Arman Ortega
Introduction to Rails - presented by Arman Ortega
arman o
Introduction To Ruby On Rails
Introduction To Ruby On Rails
Steve Keener
Dev streams2
Dev streams2
David Mc Donagh
Intro to Rails and MVC
Intro to Rails and MVC
Sarah Allen
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
Ken Collins
Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010
arif44
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
Ruby on Rails Presentation
Ruby on Rails Presentation
Michael MacDonald
Rapid Prototyping FTW!!!
Rapid Prototyping FTW!!!
cloudbring
DiUS Computing Lca Rails Final
DiUS Computing Lca Rails Final
Robert Postill
Ruby On Rails
Ruby On Rails
anides
Ruby On Rails
Ruby On Rails
Eric Berry
Viridians on Rails
Viridians on Rails
Viridians
Ruby On Rails Tutorial
Ruby On Rails Tutorial
sunniboy
Rails Vs CakePHP
Rails Vs CakePHP
Gautam Rege
Rails Presentation (Anton Dmitriyev)
Rails Presentation (Anton Dmitriyev)
True-Vision
Introduction to Ruby on Rails
Introduction to Ruby on Rails
Alessandro DS
Ruby on Rails
Ruby on Rails
DelphiCon
Similar to Intro to Rails
(20)
Ruby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developer
Supa fast Ruby + Rails
Supa fast Ruby + Rails
Introduction to Rails - presented by Arman Ortega
Introduction to Rails - presented by Arman Ortega
Introduction To Ruby On Rails
Introduction To Ruby On Rails
Dev streams2
Dev streams2
Intro to Rails and MVC
Intro to Rails and MVC
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Ruby on Rails Presentation
Ruby on Rails Presentation
Rapid Prototyping FTW!!!
Rapid Prototyping FTW!!!
DiUS Computing Lca Rails Final
DiUS Computing Lca Rails Final
Ruby On Rails
Ruby On Rails
Ruby On Rails
Ruby On Rails
Viridians on Rails
Viridians on Rails
Ruby On Rails Tutorial
Ruby On Rails Tutorial
Rails Vs CakePHP
Rails Vs CakePHP
Rails Presentation (Anton Dmitriyev)
Rails Presentation (Anton Dmitriyev)
Introduction to Ruby on Rails
Introduction to Ruby on Rails
Ruby on Rails
Ruby on Rails
Recently uploaded
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Recently uploaded
(20)
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Intro to Rails
1.
Agile Web Development
with Rails (for 3.1) Ya, that book @LVRUG - Jeremy Woertink
2.
What is "Rails"
you ask? "Ruby on Rails is a framework that makes it easier to develop, deploy, and maintain web applications." "Rails applications are written in Ruby, a modern, object-oriented scripting language."
3.
4.
MVC Architecture
5.
Written in Ruby
6.
Convention over Configuration
7.
RESTful
8.
Agile
9.
Clean
more info given in the Introduction section
10.
Who uses it?
11.
12.
Groupon
13.
Living Social
14.
Github
15.
Funny or Die!
16.
Pololu
17.
Cardplayer
18.
ScripSmart
19.
20.
Installation You're in
luck, it's a gem! :) $ sudo gem install rails sudo may not be needed...
21.
22.
23.
Know who uses
it? CHECK
24.
25.
Know who uses
it? CHECK
26.
Know where to
get it? CHECK
27.
28.
http://localhost:3000
29.
Hello, Rails! demo$
rails generate controller Say hello goodbye create more stuff... invoke things route whatever
30.
Hello, Rails! demo$
rails generate controller Say hello goodbye create more stuff... invoke things route whatever Visit http://localhost:3000/say/hello
31.
32.
app/controllers/say_controller.rb
33.
created views for
"say"
34.
app/views/say/hello.html.erb
35.
app/views/say/goodbye.html.erb
36.
updated routes with
"say" routes
37.
config/routes.rb
38.
39.
app/controllers/say_controller.rb
40.
41.
hello - The
name of the action
42.
html - The
end format we want
43.
js, xml, text...
44.
erb - The
ruby templating system
45.
46.
app/views/say/hello.html.erb <h1>Hello from
Rails!</h1> <p>It is now <%= Time.now %></p>
47.
http://localhost:3000/say/hello
48.
app/controllers/say_controller.rb classSayController <
ApplicationController defhello @time =Time.now end defgoodbye end end
49.
app/views/say/hello.html.erb <h1>Hello from
Rails!</h1> <p>It is now <%= @time %></p>
50.
Fancy pants time!
51.
app/views/say/hello.html.erb <h1>Hello from
Rails!</h1> <p>It is now <%= @time %></p> <p> Time to say <%= link_to("Goodbye", say_goodbye_path) %>! </p>
52.
http://localhost:3000/say/hello
53.
app/views/say/goodbye.html.erb <h1>Say#goodbye</h1> <p>Find
me in app/views/say/goodbye.html.erb</p>
54.
app/views/say/goodbye.html.erb <h1>Beer time?</h1>
<blink>Holla atchya boy!</blink> <span> Say <%= link_to("Hello", say_hello_path) %> again. </span>
55.
app/views/say/goodbye.html.erb <h1>Beer time?</h1>
<blink>Holla atchya boy!</blink> <span> Say <%= link_to("Hello", say_hello_path) %> again. </span> ahh yeah, you love the blink tag don't ya!
56.
57.
Created a new
application
58.
Generated controller and
views
59.
Added dynamic content
60.
Download now