Rails 新人起步走
⽇日期
Agenda
✤

環境安裝!

✤

Rails 指令介紹!

✤

Scaffold
環境安裝
homebrew!
Git!
rvm!
ruby gem!
!

. rails!

01
Ruby
✤

Ruby is … !

✤

Ruby的作者--松本⾏行弘!

✤

http://www.ruby-lang.org/zh_tw/!

✤

最新版本: 2.1.0!

✤

使⽤用 IRB 練習!
✤

Mac 及 Lin...
homebrew
✤

套件管理⼯工具!

✤

http://brew.sh/!

✤

install ⽅方式!
✤

sudo ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/h...
Git
✤

分散式的版本控制系統!

✤

http://git-scm.com/!

✤

install ⽅方式!
✤

brew install git
RVM

(ruby version manager)

✤

RVM is a command-line tool which allows you to easily install, manage, and
work with multi...
Ruby Gem
✤

RubyGems 是 Ruby 的 Package 管理系統,讓你輕易安
裝及管理各種 Ruby programs/libraries。︒!

✤

gem -v RubyGems 的版本!

✤

gem update...
install Rails
!

!

✤

gem install rails --no-ri —no-rdoc
Rails 指令
✤

rails new project !

✤

rails console (rails c)!

✤

rails server (rails s)!

✤

rails generate (rails g)
Hello World
✤

step1 : rails new helloworld
Hello World
✤

step2 : bundle install
Hello World
✤

step3 :rails generate controller pages
Hello World
✤

step4 : 建⽴立 welcome action
Hello World
✤

Step5: 建⽴立 welcome page
Hello World
✤

Step6: 設定 route.rb (root page)
Hello World
✤

Step7: 啟動 Server!
✤

rails server
Hello World
Rails Project 目錄介紹
Scaffold介紹

01
create CRUD
✤

step 1 : rails g scaffold post title:string content:text
create CRUD
✤

產⽣生 POST 的 models!

✤

title:string !

✤

content:text
create CRUD
✤

step 2 : rake db:migrate
create CRUD
✤

step 3 : rails server!

✤

step 4: http://localhost:3000/posts
Pow & Powder

01
Pow v.s Powder
Pow 是 37 Signals 開發出來的⼀一個很棒的東西,讓你檢視⾃自⼰己的開發進度時不需要⽤用 http://
localhost:3000 這種需要 port number 的網址,可以⽤用 http://...
powder
⽽而 powder 是⼀一個讓 pow 可以更容易使⽤用的⼯工具,我們將透過
powder 來安裝 pow。︒
The End
相關資源
✤

http://ihower.tw/rails2/!

✤

http://ihower.tw/git/!

✤

https://www.codeschool.com/courses/git-real!

✤

http://w...
相關書籍
✤

Rails 101!

✤

Agile Web Development with Rails
Rails 新人起步走
Upcoming SlideShare
Loading in …5
×

Rails 新人起步走

1,060 views

Published on

Ruby on Rails 入門教學

Published in: Self Improvement, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,060
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Rails 新人起步走

  1. 1. Rails 新人起步走 ⽇日期
  2. 2. Agenda ✤ 環境安裝! ✤ Rails 指令介紹! ✤ Scaffold
  3. 3. 環境安裝 homebrew! Git! rvm! ruby gem! ! . rails! 01
  4. 4. Ruby ✤ Ruby is … ! ✤ Ruby的作者--松本⾏行弘! ✤ http://www.ruby-lang.org/zh_tw/! ✤ 最新版本: 2.1.0! ✤ 使⽤用 IRB 練習! ✤ Mac 及 Linux -> 在 terminal 直接輸入 irb
  5. 5. homebrew ✤ 套件管理⼯工具! ✤ http://brew.sh/! ✤ install ⽅方式! ✤ sudo ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”! ✤ brew ! ✤ P.S 必須有xcode套件
  6. 6. Git ✤ 分散式的版本控制系統! ✤ http://git-scm.com/! ✤ install ⽅方式! ✤ brew install git
  7. 7. RVM (ruby version manager) ✤ RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems. ! ✤ http://rvm.io/! ✤ https://rvm.io/rvm/install! ✤ install ⽅方式! ✤ ✤ curl -sSL https://get.rvm.io | bash -s stable —ruby! 設定版本! ✤ rvm use ruby-2.0.0 --default
  8. 8. Ruby Gem ✤ RubyGems 是 Ruby 的 Package 管理系統,讓你輕易安 裝及管理各種 Ruby programs/libraries。︒! ✤ gem -v RubyGems 的版本! ✤ gem update --system 升級你的RubyGems版本! ✤ gem install gemname 安裝某個套件! ✤ gem list 列出安裝的套件! ✤ gem list -r keyword 列出 RubyGems.org 上有此關鍵字的套件(可⽤用regular expression)
  9. 9. install Rails ! ! ✤ gem install rails --no-ri —no-rdoc
  10. 10. Rails 指令 ✤ rails new project ! ✤ rails console (rails c)! ✤ rails server (rails s)! ✤ rails generate (rails g)
  11. 11. Hello World ✤ step1 : rails new helloworld
  12. 12. Hello World ✤ step2 : bundle install
  13. 13. Hello World ✤ step3 :rails generate controller pages
  14. 14. Hello World ✤ step4 : 建⽴立 welcome action
  15. 15. Hello World ✤ Step5: 建⽴立 welcome page
  16. 16. Hello World ✤ Step6: 設定 route.rb (root page)
  17. 17. Hello World ✤ Step7: 啟動 Server! ✤ rails server
  18. 18. Hello World
  19. 19. Rails Project 目錄介紹
  20. 20. Scaffold介紹 01
  21. 21. create CRUD ✤ step 1 : rails g scaffold post title:string content:text
  22. 22. create CRUD ✤ 產⽣生 POST 的 models! ✤ title:string ! ✤ content:text
  23. 23. create CRUD ✤ step 2 : rake db:migrate
  24. 24. create CRUD ✤ step 3 : rails server! ✤ step 4: http://localhost:3000/posts
  25. 25. Pow & Powder 01
  26. 26. Pow v.s Powder Pow 是 37 Signals 開發出來的⼀一個很棒的東西,讓你檢視⾃自⼰己的開發進度時不需要⽤用 http:// localhost:3000 這種需要 port number 的網址,可以⽤用 http://blog.dev 這樣的網址。︒ ⽽而 Pow 也是⼀一個 Webserver , 好處如下: 1. 可以使⽤用 http://groupmy.dev 這種網址掛起網站,⽽而非使⽤用 rails s 跑在 port 3000。︒ 2. 修改時,可以在不終⽌止 server 的情況下,去 reload server
  27. 27. powder ⽽而 powder 是⼀一個讓 pow 可以更容易使⽤用的⼯工具,我們將透過 powder 來安裝 pow。︒
  28. 28. The End
  29. 29. 相關資源 ✤ http://ihower.tw/rails2/! ✤ http://ihower.tw/git/! ✤ https://www.codeschool.com/courses/git-real! ✤ http://www.ruby-lang.org/zh_tw/documentation/! ✤ http://ruby.railstutorial.org/chapters/a-demo-app! ✤ http://hechien.logdown.com/posts/2013/10/08/working-with-rails-02
  30. 30. 相關書籍 ✤ Rails 101! ✤ Agile Web Development with Rails

×