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
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
mohitsingh558521
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
Recently uploaded
(20)
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
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