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
。