Fire.app 機能應用教學
樣板語言 ERB 簡介
Fire.app 支援多種樣板語言,讓建立HTML變得更簡單。
此處介紹的樣板語言是在 HTML 中嵌入 RUBY 語法的 ERB ( Embedded Ruby ) ,因大部分內容仍維持 HTML 格式,對一般開發者來說較易上手。
在 Fire.app 中能夠很簡便的使用樣板語言,只要存檔時使用相對應的副檔名即可。使用 ERB 樣板語言時對應之副檔名為 .html.erb
。
ERB 檔案的特點便是除了能撰寫一般的 HTML 外,也能插入 RUBY 語法,插入的方式如下:
只執行 Ruby code 但不輸出結果時使用:
- <% Ruby code... %>
執行 Ruby code 且在 HTML 中插入輸出結果時使用 =
符號:
- <%= Ruby code... %>
要將 Ruby code 轉為註解時可以使用 #
符號:
- <%# Comment... %>
常用 ERB 語法
if...else
- <% if 某條件 %>
- 當條件成立時執行的部份
- <% else %>
- 當條件不成立時執行的部份
- <% end %>
ex:
- <% if (1+1==2) %>
- 會顯示這一行
- <% else %>
- 永遠不會顯示
- <% end %>
因為 1+1==2
永遠成立,上面的程式碼不管執行幾次結果都會是 會顯示這一行
。
做某件事情 n 次
- <% n.times do %>
- 做某件事
- <% end %>
ex:
- <% 3.times do %>
- 早安您好
- <% end %>
輸出結果會是 早安您好早安您好早安您好
。
隨機挑一個 0 到 n-1 之間的數字
- <%= rand(n) %>
ex:
- <%= rand(3) %>
輸出結果可能會是 0
、 1
或 2
。