Fire.app 機能應用教學

樣板語言 ERB 簡介

Fire.app 支援多種樣板語言,讓建立HTML變得更簡單。
此處介紹的樣板語言是在 HTML 中嵌入 RUBY 語法的 ERB ( Embedded Ruby ) ,因大部分內容仍維持 HTML 格式,對一般開發者來說較易上手。

在 Fire.app 中能夠很簡便的使用樣板語言,只要存檔時使用相對應的副檔名即可。使用 ERB 樣板語言時對應之副檔名為 .html.erb

ERB 檔案的特點便是除了能撰寫一般的 HTML 外,也能插入 RUBY 語法,插入的方式如下:

只執行 Ruby code 但不輸出結果時使用:

  1. <% Ruby code... %>

執行 Ruby code 且在 HTML 中插入輸出結果時使用 = 符號:

  1. <%= Ruby code... %>

要將 Ruby code 轉為註解時可以使用 # 符號:

  1. <%# Comment... %>

常用 ERB 語法

if...else

  1. <% if 某條件 %>
  2. 當條件成立時執行的部份
  3. <% else %>
  4. 當條件不成立時執行的部份
  5. <% end %>

ex:

  1. <% if (1+1==2) %>
  2. 會顯示這一行
  3. <% else %>
  4. 永遠不會顯示
  5. <% end %>

因為 1+1==2 永遠成立,上面的程式碼不管執行幾次結果都會是 會顯示這一行

做某件事情 n 次

  1. <% n.times do %>
  2. 做某件事
  3. <% end %>

ex:

  1. <% 3.times do %>
  2. 早安您好
  3. <% end %>

輸出結果會是 早安您好早安您好早安您好

隨機挑一個 0 到 n-1 之間的數字

  1. <%= rand(n) %>

ex:

  1. <%= rand(3) %>

輸出結果可能會是 012