iT邦幫忙

DAY 19
0

Ruby on Rails 實戰聖經 - 初心者的30天學習記錄系列 第 19

Ruby on Rails (19) - 在普悠馬上學Ruby

  • 分享至 

  • xImage
  •  

目前人在臺北往台東普悠馬列車上,準備開始兩天一夜的台東小旅遊,但既然參加了鐵人賽,還是得帶著筆電在車上認(ㄉㄚˇ)真(ㄏㄨㄣˋ)過去。
沒想到普悠馬還滿舒適的,列車的舒適度跟高鐵差不多。

還是這篇來PO一下普悠馬號的歷史好了⋯⋯?
傳張照片先

再放一張隔壁可愛的高額頭baby和樂融融的全家福照
(吃babyfood吃得很開心,不過看起來怎麼有點像拿來餵我家胖胖丁丁的雞肉泥XD)

好吧,還是回到主題,來練習一下Ruby的基本語法⋯⋯
首先下載一下SampleApp (這是在"10天學會Ruby on Rails"一書中附的練習程式,放在github上應該是open的吧?如有違反版權請告知刪除)

$ cd [project directory]
$ git clone https://github.com/codecampio/sample_app
$ cd sample_app
$ bundle install
$ rake db:migrate db:populate

並開啟rails命令執行環境(rails console)進入主控台練習

布林(Boolean)及測試運算子(Test Operators)
布林值的意思就是true or false,是系統回傳的值,可以拿來測試一段程式的true or false。
當我們在製作這些測試程式時,常常會用到一些測試運算子來達到目的。
例如:

#大於
< #小於
= #大於等於
== #值等於,equals
= #是,is
!= #不等於
! #不是
&& #也是
|| #或者也是

以下是在rails console的執行結果:

100>99
# => true
1+1*2 == (1+1)*2
# => false
a = 3
b = 4
a == b
# => false
a = b
# => 4
a = rand(2)
# => 0 or 1
b = rand(3)
# => 0 or 1 or 2

#rand(2)就像是在丟硬幣一樣,返回的值就是0或1
#rand(3)返回的值則為0,1,2三者之一

先這樣吧,在車上看筆電好累⋯⋯


上一篇
Ruby on Rails實戰聖經 (18) - Action View Helpers方法
下一篇
Ruby on Rails (20) - 在搖搖晃晃的自強號上學Ruby
系列文
Ruby on Rails 實戰聖經 - 初心者的30天學習記錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
hohayo
iT邦新手 5 級 ‧ 2022-09-09 22:57:01

db:populate 想請問這是什麼意思呢?

我要留言

立即登入留言