Skip to content

Instantly share code, notes, and snippets.

@lamdor
Created November 7, 2009 18:25
Show Gist options
  • Select an option

  • Save lamdor/228805 to your computer and use it in GitHub Desktop.

Select an option

Save lamdor/228805 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="en" xml:lang="en">
<head>
<title>Intro to Ruby on Rails</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<meta name="generator" content="Org-mode"/>
<meta name="generated" content="2009-11-07 12:25:17 CST"/>
<meta name="author" content="Luke Amdor"/>
<meta name="description" content=""/>
<meta name="keywords" content=""/>
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
html { font-family: Times, serif; font-size: 12pt; }
.title { text-align: center; }
.todo { color: red; }
.done { color: green; }
.tag { background-color: #add8e6; font-weight:normal }
.target { }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
p.verse { margin-left: 3% }
pre {
border: 1pt solid #AEBDCC;
background-color: #F3F5F7;
padding: 5pt;
font-family: courier, monospace;
font-size: 90%;
overflow:auto;
}
table { border-collapse: collapse; }
td, th { vertical-align: top; }
dt { font-weight: bold; }
div.figure { padding: 0.5em; }
div.figure p { text-align: center; }
.linenr { font-size:smaller }
.code-highlighted {background-color:#ffff00;}
.org-info-js_info-navigation { border-style:none; }
#org-info-js_console-label { font-size:10px; font-weight:bold;
white-space:nowrap; }
.org-info-js_search-highlight {background-color:#ffff00; color:#000000;
font-weight:bold; }
/*]]>*/-->
</style>
<script type="text/javascript">
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<h1 class="title">Intro to Ruby on Rails</h1>
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#sec-1">1 History </a>
<ul>
<li><a href="#sec-1.1">1.1 0.9 release in December 2004 </a></li>
<li><a href="#sec-1.2">1.2 Currently at 2.3.4 (September) </a></li>
<li><a href="#sec-1.3">1.3 3.0 should be out by spring (merged with merb </a></li>
</ul>
</li>
<li><a href="#sec-2">2 Ruby </a>
<ul>
<li><a href="#sec-2.1">2.1 short little intro </a></li>
</ul>
</li>
<li><a href="#sec-3">3 MVC </a>
<ul>
<li><a href="#sec-3.1">3.1 Model </a></li>
<li><a href="#sec-3.2">3.2 View </a></li>
<li><a href="#sec-3.3">3.3 Controller </a></li>
</ul>
</li>
<li><a href="#sec-4">4 Convention of configuration </a></li>
<li><a href="#sec-5">5 Installing rails </a></li>
<li><a href="#sec-6">6 Generating application </a>
<ul>
<li><a href="#sec-6.1">6.1 No IDE </a></li>
</ul>
</li>
<li><a href="#sec-7">7 Folder structure </a></li>
<li><a href="#sec-8">8 script/ folder </a></li>
<li><a href="#sec-9">9 Bottom Up </a></li>
<li><a href="#sec-10">10 Generating Models </a></li>
<li><a href="#sec-11">11 Model Relationships </a></li>
<li><a href="#sec-12">12 Rake </a></li>
<li><a href="#sec-13">13 Controllers </a></li>
<li><a href="#sec-14">14 Scaffold </a></li>
<li><a href="#sec-15">15 Routing </a></li>
<li><a href="#sec-16">16 Views </a></li>
<li><a href="#sec-17">17 Tieing it all together </a></li>
<li><a href="#sec-18">18 Adding authorization through a filter </a></li>
<li><a href="#sec-19">19 Only showing published articles </a></li>
<li><a href="#sec-20">20 Plugins </a></li>
<li><a href="#sec-21">21 Testing </a></li>
<li><a href="#sec-22">22 Ways of Deployment </a>
<ul>
<li><a href="#sec-22.1">22.1 MRI </a>
<ul>
<li><a href="#sec-22.1.1">22.1.1 Passenger </a></li>
<li><a href="#sec-22.1.2">22.1.2 Unicorn </a></li>
</ul>
</li>
<li><a href="#sec-22.2">22.2 JRuby </a>
<ul>
<li><a href="#sec-22.2.1">22.2.1 packages into a war </a></li>
</ul>
</li>
<li><a href="#sec-22.3">22.3 IronRuby </a>
<ul>
<li><a href="#sec-22.3.1">22.3.1 nothing yet still a work in progress </a></li>
</ul></li>
</ul>
</li>
<li><a href="#sec-23">23 Links </a>
<ul>
<li><a href="#sec-23.1">23.1 Ruby Programming Language </a></li>
<li><a href="#sec-23.2">23.2 Ruby On Rails </a></li>
<li><a href="#sec-23.3">23.3 Ruby on Rails Guides </a></li>
<li><a href="#sec-23.4">23.4 Ruby on Rails API </a></li>
<li><a href="#sec-23.5">23.5 Rake </a></li>
<li><a href="#sec-23.6">23.6 Rack Ruby Webserver Interface </a></li>
<li><a href="#sec-23.7">23.7 Passenger </a></li>
<li><a href="#sec-23.8">23.8 JRuby </a></li>
<li><a href="#sec-23.9">23.9 IronRuby </a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id="outline-container-1" class="outline-2">
<h2 id="sec-1"><span class="section-number-2">1</span> History </h2>
<div class="outline-text-2" id="text-1">
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1"><span class="section-number-3">1.1</span> 0.9 release in December 2004 </h3>
<div class="outline-text-3" id="text-1.1">
</div>
</div>
<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2"><span class="section-number-3">1.2</span> Currently at 2.3.4 (September) </h3>
<div class="outline-text-3" id="text-1.2">
</div>
</div>
<div id="outline-container-1.3" class="outline-3">
<h3 id="sec-1.3"><span class="section-number-3">1.3</span> 3.0 should be out by spring (merged with merb </h3>
<div class="outline-text-3" id="text-1.3">
</div>
</div>
</div>
<div id="outline-container-2" class="outline-2">
<h2 id="sec-2"><span class="section-number-2">2</span> Ruby </h2>
<div class="outline-text-2" id="text-2">
</div>
<div id="outline-container-2.1" class="outline-3">
<h3 id="sec-2.1"><span class="section-number-3">2.1</span> short little intro </h3>
<div class="outline-text-3" id="text-2.1">
</div>
</div>
</div>
<div id="outline-container-3" class="outline-2">
<h2 id="sec-3"><span class="section-number-2">3</span> MVC </h2>
<div class="outline-text-2" id="text-3">
</div>
<div id="outline-container-3.1" class="outline-3">
<h3 id="sec-3.1"><span class="section-number-3">3.1</span> Model </h3>
<div class="outline-text-3" id="text-3.1">
</div>
</div>
<div id="outline-container-3.2" class="outline-3">
<h3 id="sec-3.2"><span class="section-number-3">3.2</span> View </h3>
<div class="outline-text-3" id="text-3.2">
</div>
</div>
<div id="outline-container-3.3" class="outline-3">
<h3 id="sec-3.3"><span class="section-number-3">3.3</span> Controller </h3>
<div class="outline-text-3" id="text-3.3">
</div>
</div>
</div>
<div id="outline-container-4" class="outline-2">
<h2 id="sec-4"><span class="section-number-2">4</span> Convention of configuration </h2>
<div class="outline-text-2" id="text-4">
</div>
</div>
<div id="outline-container-5" class="outline-2">
<h2 id="sec-5"><span class="section-number-2">5</span> Installing rails </h2>
<div class="outline-text-2" id="text-5">
</div>
</div>
<div id="outline-container-6" class="outline-2">
<h2 id="sec-6"><span class="section-number-2">6</span> Generating application </h2>
<div class="outline-text-2" id="text-6">
</div>
<div id="outline-container-6.1" class="outline-3">
<h3 id="sec-6.1"><span class="section-number-3">6.1</span> No IDE </h3>
<div class="outline-text-3" id="text-6.1">
</div>
</div>
</div>
<div id="outline-container-7" class="outline-2">
<h2 id="sec-7"><span class="section-number-2">7</span> Folder structure </h2>
<div class="outline-text-2" id="text-7">
</div>
</div>
<div id="outline-container-8" class="outline-2">
<h2 id="sec-8"><span class="section-number-2">8</span> script/ folder </h2>
<div class="outline-text-2" id="text-8">
</div>
</div>
<div id="outline-container-9" class="outline-2">
<h2 id="sec-9"><span class="section-number-2">9</span> Bottom Up </h2>
<div class="outline-text-2" id="text-9">
</div>
</div>
<div id="outline-container-10" class="outline-2">
<h2 id="sec-10"><span class="section-number-2">10</span> Generating Models </h2>
<div class="outline-text-2" id="text-10">
</div>
</div>
<div id="outline-container-11" class="outline-2">
<h2 id="sec-11"><span class="section-number-2">11</span> Model Relationships </h2>
<div class="outline-text-2" id="text-11">
</div>
</div>
<div id="outline-container-12" class="outline-2">
<h2 id="sec-12"><span class="section-number-2">12</span> Rake </h2>
<div class="outline-text-2" id="text-12">
</div>
</div>
<div id="outline-container-13" class="outline-2">
<h2 id="sec-13"><span class="section-number-2">13</span> Controllers </h2>
<div class="outline-text-2" id="text-13">
</div>
</div>
<div id="outline-container-14" class="outline-2">
<h2 id="sec-14"><span class="section-number-2">14</span> Scaffold </h2>
<div class="outline-text-2" id="text-14">
</div>
</div>
<div id="outline-container-15" class="outline-2">
<h2 id="sec-15"><span class="section-number-2">15</span> Routing </h2>
<div class="outline-text-2" id="text-15">
</div>
</div>
<div id="outline-container-16" class="outline-2">
<h2 id="sec-16"><span class="section-number-2">16</span> Views </h2>
<div class="outline-text-2" id="text-16">
</div>
</div>
<div id="outline-container-17" class="outline-2">
<h2 id="sec-17"><span class="section-number-2">17</span> Tieing it all together </h2>
<div class="outline-text-2" id="text-17">
</div>
</div>
<div id="outline-container-18" class="outline-2">
<h2 id="sec-18"><span class="section-number-2">18</span> Adding authorization through a filter </h2>
<div class="outline-text-2" id="text-18">
</div>
</div>
<div id="outline-container-19" class="outline-2">
<h2 id="sec-19"><span class="section-number-2">19</span> Only showing published articles </h2>
<div class="outline-text-2" id="text-19">
</div>
</div>
<div id="outline-container-20" class="outline-2">
<h2 id="sec-20"><span class="section-number-2">20</span> Plugins </h2>
<div class="outline-text-2" id="text-20">
</div>
</div>
<div id="outline-container-21" class="outline-2">
<h2 id="sec-21"><span class="section-number-2">21</span> Testing </h2>
<div class="outline-text-2" id="text-21">
</div>
</div>
<div id="outline-container-22" class="outline-2">
<h2 id="sec-22"><span class="section-number-2">22</span> Ways of Deployment </h2>
<div class="outline-text-2" id="text-22">
</div>
<div id="outline-container-22.1" class="outline-3">
<h3 id="sec-22.1"><span class="section-number-3">22.1</span> MRI </h3>
<div class="outline-text-3" id="text-22.1">
</div>
<div id="outline-container-22.1.1" class="outline-4">
<h4 id="sec-22.1.1"><span class="section-number-4">22.1.1</span> Passenger </h4>
<div class="outline-text-4" id="text-22.1.1">
</div>
</div>
<div id="outline-container-22.1.2" class="outline-4">
<h4 id="sec-22.1.2"><span class="section-number-4">22.1.2</span> Unicorn </h4>
<div class="outline-text-4" id="text-22.1.2">
</div>
</div>
</div>
<div id="outline-container-22.2" class="outline-3">
<h3 id="sec-22.2"><span class="section-number-3">22.2</span> JRuby </h3>
<div class="outline-text-3" id="text-22.2">
</div>
<div id="outline-container-22.2.1" class="outline-4">
<h4 id="sec-22.2.1"><span class="section-number-4">22.2.1</span> packages into a war </h4>
<div class="outline-text-4" id="text-22.2.1">
</div>
</div>
</div>
<div id="outline-container-22.3" class="outline-3">
<h3 id="sec-22.3"><span class="section-number-3">22.3</span> IronRuby </h3>
<div class="outline-text-3" id="text-22.3">
</div>
<div id="outline-container-22.3.1" class="outline-4">
<h4 id="sec-22.3.1"><span class="section-number-4">22.3.1</span> nothing yet still a work in progress </h4>
<div class="outline-text-4" id="text-22.3.1">
</div>
</div>
</div>
</div>
<div id="outline-container-23" class="outline-2">
<h2 id="sec-23"><span class="section-number-2">23</span> Links </h2>
<div class="outline-text-2" id="text-23">
</div>
<div id="outline-container-23.1" class="outline-3">
<h3 id="sec-23.1"><span class="section-number-3">23.1</span> <a href="http://www.ruby-lang.org/en/">Ruby Programming Language</a> </h3>
<div class="outline-text-3" id="text-23.1">
</div>
</div>
<div id="outline-container-23.2" class="outline-3">
<h3 id="sec-23.2"><span class="section-number-3">23.2</span> <a href="http://rubyonrails.org/">Ruby On Rails</a> </h3>
<div class="outline-text-3" id="text-23.2">
</div>
</div>
<div id="outline-container-23.3" class="outline-3">
<h3 id="sec-23.3"><span class="section-number-3">23.3</span> <a href="http://guides.rubyonrails.org/">Ruby on Rails Guides</a> </h3>
<div class="outline-text-3" id="text-23.3">
</div>
</div>
<div id="outline-container-23.4" class="outline-3">
<h3 id="sec-23.4"><span class="section-number-3">23.4</span> <a href="http://api.rubyonrails.org/">Ruby on Rails API</a> </h3>
<div class="outline-text-3" id="text-23.4">
</div>
</div>
<div id="outline-container-23.5" class="outline-3">
<h3 id="sec-23.5"><span class="section-number-3">23.5</span> <a href="http://rake.rubyforge.org/">Rake</a> </h3>
<div class="outline-text-3" id="text-23.5">
</div>
</div>
<div id="outline-container-23.6" class="outline-3">
<h3 id="sec-23.6"><span class="section-number-3">23.6</span> <a href="http://rack.rubyforge.org/">Rack Ruby Webserver Interface</a> </h3>
<div class="outline-text-3" id="text-23.6">
</div>
</div>
<div id="outline-container-23.7" class="outline-3">
<h3 id="sec-23.7"><span class="section-number-3">23.7</span> <a href="http://www.modrails.com/">Passenger</a> </h3>
<div class="outline-text-3" id="text-23.7">
</div>
</div>
<div id="outline-container-23.8" class="outline-3">
<h3 id="sec-23.8"><span class="section-number-3">23.8</span> <a href="http://jruby.org/">JRuby</a> </h3>
<div class="outline-text-3" id="text-23.8">
</div>
</div>
<div id="outline-container-23.9" class="outline-3">
<h3 id="sec-23.9"><span class="section-number-3">23.9</span> <a href="http://www.ironruby.net/">IronRuby</a> </h3>
<div class="outline-text-3" id="text-23.9">
</div>
</div>
</div>
<div id="postamble">
<p class="author"> Author: Luke Amdor
<a href="mailto:[email protected]">&lt;[email protected]&gt;</a>
</p>
<p class="date"> Date: 2009-11-07 12:25:17 CST</p>
<p class="creator">HTML generated by org-mode 6.32trans in emacs 23</p>
</div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment