我得到了一臺ubuntu機器,並試圖用ruby創建一個簡單的視圖。我非常熟悉rails,但我想要一個簡單的獨立(如果可能)像一個php與ruby.I我的機器上安裝了apache2。也有nginx和乘客。是否可以在apache中運行單個.erb文件而不使用rails?
我想創建的文件是一個簡單的3 + 2 = <%= 3 + 2%>。任何線索?
我得到了一臺ubuntu機器,並試圖用ruby創建一個簡單的視圖。我非常熟悉rails,但我想要一個簡單的獨立(如果可能)像一個php與ruby.I我的機器上安裝了apache2。也有nginx和乘客。是否可以在apache中運行單個.erb文件而不使用rails?
我想創建的文件是一個簡單的3 + 2 = <%= 3 + 2%>。任何線索?
研究使用sinatra進行更簡單的實現。它也作爲web服務器運行,但比rails更輕量,並且具有erb支持。請記住,erb是一個庫,而不是一個原生的ruby特性,所以你需要一種方法來編譯視圖以包含ruby變量。
它也可以使用Rack編寫自己的Web服務器邏輯,並掛鉤到erb渲染視圖,但這可能比你想做的更多的工作。隨着西納特拉,渲染ERB是簡單的:
require 'sinatra'
get '/' do
erb :index
end
(如果你有一個觀點名爲/ index.erb目錄中的文件)
紅寶石自帶erb
可執行文件。
你可以編譯文件,以下shell命令
erb input.html.erb > output.html
爲HTML