SlideShare ist ein Scribd-Unternehmen logo
1 von 64
Downloaden Sie, um offline zu lesen
Ruby on Rails
  3-Day BootCamp




                   1
Introductions


Name

Coding Experience

What would you like to learn?




                                2
Curriculum

RoR Toolset

Rails Walk-Through

Gems and Deployment

Full Apps and Ruby inside Rails




                                  3
Schedule
   Times         Day 1           Day 2           Day3
9am - 10:30      Tools        RubyToolBox     BootStrap
   Break
              Scaffold and                   RailsApps and
10:45 - 12                     Cucumber
                 Views                       Hobo / Spree
   Lunch
              Routes and
1pm - 2:30                      Devise        Calculator
              Controllers
   Break

               Models and
2:45 - 4:30                  I18N and Haml    Translator
                Testing

                                                             4
Learning Goals


Basic Rails

Common Patterns and Practices

Where to go for help




                                5
Learning Path

Experimentation

Test First Teaching

Ask Questions

Resources for finding answers




                                6
Structure

Explanation (me talking)

Demonstration (me typing)

Experimentation (in-class coding)

Questions




                                    7
RoR Tools
RVM / Pik / Jewelry Box / Rb.Env

Git / Github / Heroku

Sublime / Vi / RubyMine

RubyGems / RubyToolbox

Testing / RSpec / Cucumber

Terminal / irb / Rails Console


                                   8
RoR Resources
      RailsGuides - guides.rubyonrails.org

      Rails API - api.rubyonrails.org

      RubyDoc - ruby-doc.org

      RailsCasts - railscasts.com

      Github ReadMe

      Ruby ToolBox - www.ruby-toolbox.com


                                             9


	 •	RailsGuides - guides.rubyonrails.org

	 •	Rails API - api.rubyonrails.org

	 •	RubyDoc - ruby-doc.org

	 •	RailsCasts - railscasts.com

	 •	Github ReadMe

	 •	Ruby ToolBox - www.ruby-toolbox.com
Ruby vs. Rails
Ruby is the Language -

  developed 1993

  Yukihiro Matsumoto “Matz”



Rails is the Framework -

  developed 2004

  David Heinemeier Hansson “DHH”

                                   10
The Ruby Way
Written in C

Influenced by SmallTalk & Pearl

Ruby is for People

MINSWAN

OSS (Open Source Software)

RubyGems


                                  11
The Rails Way

Opinionated Software

Convention over Configuration

DRY (Don’t Repeat Yourself)

TDD (Test Driven Development)

Less Code, More Productivity



                                12
Tools
Command Line

Ruby / RubyGems

Rails

Source Control - Git

IDE

Deployment - Heroku


                       13
Command Line

Command Prompt (CLI)

Mac: Terminal, iTerm, etc...

Unix: bash, zsh, csh, etc....

Windows: Command Prompt w/ Ruby on
Rails



                                     14
Ruby

Ruby -v

  1.9.2, 1.9.3, 2.0.0 (1.8.7)

gem list

  Bundler, Rake, rubygems, etc...




                                    15
RVM
Ruby Version Manager

 rvm list

 rvm use

 rvm gemset list

             rvm.io




                       16
Ruby Versions
MRI, YARV, Standard Library, C-Ruby

JRuby - Java

Rubinius - Pure Ruby

MagLev - SmallTalk

MacRuby - Objective-C

IronRuby - C# (for .Net)


                                      17
Rails



Rails -v

  2.0-3, 3.0-2, 4.0




                      18
RVM Demo
Gemset for Rails 4

  rvm use --create 2.0.0@rails4

  gem install rails   --version 4.0.0.beta1

  mkdir rvm_test

  cd rvm_test

  rvm --rvmrc --create


                                              19
Git



which git

git --version




                      20
Git

Source Control System

Timeline, Track Changes

Branching and Merging

Code Safety




                          21
Git Commands
git clone / init

git status

git add / rm

git commit

git push

git log


                    22
Git Remotes



GitHub - www.github.com

Heroku - www.heroku.com




                          23
Git Help


Git Site - git-scm.com

Git Immersion - gitimmersion.com

GitHub Help - help.github.com




                                   24
Git Demo
mkdir git_test

cd git_test

git init

touch test_file.txt

git status

git add .

git commit -m “add a file”

git status

                             25
Git Demo
cd ..

git clone git_test/.git clone_test

cd clone_test

ls

git remote -v

touch clone.txt

git commit -am “add another file”

git push

                                     26
Editor

Sublime Text 2 / TextMate

RubyMine

KomodoEdit

Eclipse

Vi / Vim / Emacs



                            27
Sublime Text 2

              Command line alias
                   Win: doskey subl="C:Program FilesSublime Text 2sublime_text.exe" $*


                   Mac: ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl


                   Linux: sudo ln -s /opt/SublimeText2/sublime_text /usr/bin/subl




              How to Open a folder




                                                                                                              28

Command line alias
Win: doskey subl="C:Program FilesSublime Text 2sublime_text.exe" $*
Mac: ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Linux: sudo ln -s /opt/SublimeText2/sublime_text /usr/bin/subl
How to Open a folder
BREAK!



10-15 minutes




                    29
Rails

New Rails App

Modify the HomePage

Scaffold

MVC

Layers



                      30
Create a New App


rails

  Shows Options

rails new <app_name> --options




                                 31
Create a
        Class Management App

              We want an app to manage Students,
              Classes, and Teachers

              rails new class_mngmt




                                                   32

rails new class_mngmt
The Application
     Directory


The Root of our App: Rails root

Entire App in one directory!




                                  33
Run the App

               cd class_mngmt

               rails

                 see rails commands

               rails server




                                      34

rails server
Save a Baseline
                         with git

               git init

               git add .

               git commit -m “add a bare rails app
               to track changes”




                                                     35

git init
git add .
git commit -m “add bare rails app to track”
Modify the HomePage



public/index.html

public folder contains static content




                                        36
Scaffolding


                rails generate

                     see the generators

                rails g scaffold Student full_name
                age:integer bio:text title




                                                                37

rails g scaffold Student full_name age:integer bio:text title
MVC
          Response

                         Controller

          Request
Browser

           View


                             Model



                  Database
                                      38
Shorten Bio Demo



Shorten the bio on the view page

Add a read more link




                                   39
Helpers

Presentation Logic

Presenter Pattern

Ruby Module - Included on all views

Method Definitions

Help generate html



                                      40
View Exercise

On the main Student page

  Change the Listing Students to My
  Students or All Students

  Show only the Full Name and title

  Have the Full Name link to the
  view page



                                      41
Lunch!



12pm - 1pm




                      42
Routing



rake routes

public folder




                    43
hello.html



create a hello file

find it in the browser




                         44
RESTful Routes


Representational State Transfer
(REST)

guides.rubyonrails.org/routing.html




                                      45
Controller Actions



index, show, new, edit, create,
update, destroy




                                  46
New Controller



rails g controller Welcome




                             47
Welcome



put hello.html in the welcome folder

app/views/welcome/hello.html




                                       48
Find it!



http://localhost:3000/welcome/hello




                                      49
Break!



10-15 minutes




                    50
Active Record



Ruby Driven Schema

Where are the methods?




                         51
Students Manage
   Their Courses


As a student we want to add our
courses.




                                  52
Add Courses



rails g Course title description:text
student_id:integer




                                        53
Relationships



Student has many courses

A Course belongs_to a Student




                                54
3 Kinds of
    Relationships

one-to-one

one-to-many

many-to-many




                    55
Rails DB / Console

rails db

  login with the db credentials

rails console

  irb with your app loaded




                                  56
Add email to Student



 rails g migration AddEmailToStudents
 email




                                        57
Test Driven Rails



add rspec

test drive our business rules




                                58
Validations &
      callbacks

guides.rubyonrails.org/
active_record_validations_callbacks.h
tml

Validate a Student has a name




                                        59
Validate the student
       email


 presence and format




                       60
Scopes and QI


saved sql queries

http://guides.rubyonrails.org/
active_record_querying.html




                                 61
Environments


development

test

production




                      62
Rails App Walk
      Through


What is all this stuff?!




                           63
Questions?



??




                  64

Weitere ähnliche Inhalte

Was ist angesagt?

LinkedIn - Disassembling Dalvik Bytecode
LinkedIn - Disassembling Dalvik BytecodeLinkedIn - Disassembling Dalvik Bytecode
LinkedIn - Disassembling Dalvik BytecodeAlain Leon
 
Codifying the Build and Release Process with a Jenkins Pipeline Shared Library
Codifying the Build and Release Process with a Jenkins Pipeline Shared LibraryCodifying the Build and Release Process with a Jenkins Pipeline Shared Library
Codifying the Build and Release Process with a Jenkins Pipeline Shared LibraryAlvin Huang
 
Golang Project Layout and Practice
Golang Project Layout and PracticeGolang Project Layout and Practice
Golang Project Layout and PracticeBo-Yi Wu
 
Localization (l10n) - The Process
Localization (l10n) - The ProcessLocalization (l10n) - The Process
Localization (l10n) - The ProcessSundeep Anand
 
Understanding the Dalvik bytecode with the Dedexer tool
Understanding the Dalvik bytecode with the Dedexer toolUnderstanding the Dalvik bytecode with the Dedexer tool
Understanding the Dalvik bytecode with the Dedexer toolGabor Paller
 

Was ist angesagt? (7)

Using Hg
Using HgUsing Hg
Using Hg
 
LinkedIn - Disassembling Dalvik Bytecode
LinkedIn - Disassembling Dalvik BytecodeLinkedIn - Disassembling Dalvik Bytecode
LinkedIn - Disassembling Dalvik Bytecode
 
Dancing with dalvik
Dancing with dalvikDancing with dalvik
Dancing with dalvik
 
Codifying the Build and Release Process with a Jenkins Pipeline Shared Library
Codifying the Build and Release Process with a Jenkins Pipeline Shared LibraryCodifying the Build and Release Process with a Jenkins Pipeline Shared Library
Codifying the Build and Release Process with a Jenkins Pipeline Shared Library
 
Golang Project Layout and Practice
Golang Project Layout and PracticeGolang Project Layout and Practice
Golang Project Layout and Practice
 
Localization (l10n) - The Process
Localization (l10n) - The ProcessLocalization (l10n) - The Process
Localization (l10n) - The Process
 
Understanding the Dalvik bytecode with the Dedexer tool
Understanding the Dalvik bytecode with the Dedexer toolUnderstanding the Dalvik bytecode with the Dedexer tool
Understanding the Dalvik bytecode with the Dedexer tool
 

Ähnlich wie PDF Ruby on Rails 3 Day BC

Ruby On Rails Introduction
Ruby On Rails IntroductionRuby On Rails Introduction
Ruby On Rails IntroductionThomas Fuchs
 
Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...
Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...
Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...Nilesh Panchal
 
JRuby, Ruby, Rails and You on the Cloud
JRuby, Ruby, Rails and You on the CloudJRuby, Ruby, Rails and You on the Cloud
JRuby, Ruby, Rails and You on the CloudHiro Asari
 
20100730 phpstudy
20100730 phpstudy20100730 phpstudy
20100730 phpstudyYusuke Ando
 
Rails入門與新人實戰經驗分享
Rails入門與新人實戰經驗分享Rails入門與新人實戰經驗分享
Rails入門與新人實戰經驗分享wildjcrt
 
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & CucumberUdaya Kiran
 
Rails Rookies Bootcamp - Blogger
Rails Rookies Bootcamp - BloggerRails Rookies Bootcamp - Blogger
Rails Rookies Bootcamp - BloggerNathanial McConnell
 
Instruments ruby on rails
Instruments ruby on railsInstruments ruby on rails
Instruments ruby on railspmashchak
 
Ruby on rails探索
Ruby on rails探索Ruby on rails探索
Ruby on rails探索Mu Chun Wang
 
Ruby on Rails Training - Module 1
Ruby on Rails Training - Module 1Ruby on Rails Training - Module 1
Ruby on Rails Training - Module 1Mark Menard
 
Dockercon EU 2014
Dockercon EU 2014Dockercon EU 2014
Dockercon EU 2014Rafe Colton
 
Building Application with Ruby On Rails Framework
Building Application with Ruby On Rails FrameworkBuilding Application with Ruby On Rails Framework
Building Application with Ruby On Rails FrameworkEdureka!
 
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...Docker, Inc.
 
Contribute to rails
Contribute to railsContribute to rails
Contribute to railsmartinsvalin
 

Ähnlich wie PDF Ruby on Rails 3 Day BC (20)

Ruby on Rails 3 Day BC
Ruby on Rails 3 Day BCRuby on Rails 3 Day BC
Ruby on Rails 3 Day BC
 
Ruby On Rails Introduction
Ruby On Rails IntroductionRuby On Rails Introduction
Ruby On Rails Introduction
 
Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...
Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...
Ruby on-rails-101-presentation-slides-for-a-five-day-introductory-course-1194...
 
Dev streams2
Dev streams2Dev streams2
Dev streams2
 
JRuby, Ruby, Rails and You on the Cloud
JRuby, Ruby, Rails and You on the CloudJRuby, Ruby, Rails and You on the Cloud
JRuby, Ruby, Rails and You on the Cloud
 
20100730 phpstudy
20100730 phpstudy20100730 phpstudy
20100730 phpstudy
 
Supa fast Ruby + Rails
Supa fast Ruby + RailsSupa fast Ruby + Rails
Supa fast Ruby + Rails
 
Rails入門與新人實戰經驗分享
Rails入門與新人實戰經驗分享Rails入門與新人實戰經驗分享
Rails入門與新人實戰經驗分享
 
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber       Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
Behavioural Testing Ruby/Rails Apps @ Scale - Rspec & Cucumber
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Rails
 
Rails Rookies Bootcamp - Blogger
Rails Rookies Bootcamp - BloggerRails Rookies Bootcamp - Blogger
Rails Rookies Bootcamp - Blogger
 
Instruments ruby on rails
Instruments ruby on railsInstruments ruby on rails
Instruments ruby on rails
 
Clean Code V2
Clean Code V2Clean Code V2
Clean Code V2
 
Ruby on rails探索
Ruby on rails探索Ruby on rails探索
Ruby on rails探索
 
Ruby on Rails Training - Module 1
Ruby on Rails Training - Module 1Ruby on Rails Training - Module 1
Ruby on Rails Training - Module 1
 
Dockercon EU 2014
Dockercon EU 2014Dockercon EU 2014
Dockercon EU 2014
 
Building Application with Ruby On Rails Framework
Building Application with Ruby On Rails FrameworkBuilding Application with Ruby On Rails Framework
Building Application with Ruby On Rails Framework
 
TorqueBox
TorqueBoxTorqueBox
TorqueBox
 
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
 
Contribute to rails
Contribute to railsContribute to rails
Contribute to rails
 

Kürzlich hochgeladen

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 

Kürzlich hochgeladen (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 

PDF Ruby on Rails 3 Day BC

Hinweis der Redaktion

  1. • RailsGuides - guides.rubyonrails.org • Rails API - api.rubyonrails.org • RubyDoc - ruby-doc.org • RailsCasts - railscasts.com • Github ReadMe • Ruby ToolBox - www.ruby-toolbox.com
  2. Command line aliasWin: doskey subl=&quot;C:\\Program Files\\Sublime Text 2\\sublime_text.exe&quot; $*Mac: ln -s &quot;/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl&quot; ~/bin/sublLinux: sudo ln -s /opt/SublimeText2/sublime_text /usr/bin/sublHow to Open a folder
  3. rails new class_mngmt
  4. rails server
  5. git init git add . git commit -m “add bare rails app to track”
  6. rails g scaffold Student full_name age:integer bio:text title