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) %>

輸出結果可能會是 012