2017-10-14 79 views
2

我得到了一臺ubuntu機器,並試圖用ruby創建一個簡單的視圖。我非常熟悉rails,但我想要一個簡單的獨立(如果可能)像一個php與ruby.I我的機器上安裝了apache2。也有nginx和乘客。是否可以在apache中運行單個.erb文件而不使用rails?

我想創建的文件是一個簡單的3 + 2 = <%= 3 + 2%>。任何線索?

回答

1

研究使用sinatra進行更簡單的實現。它也作爲web服務器運行,但比rails更輕量,並且具有erb支持。請記住,erb是一個庫,而不是一個原生的ruby特性,所以你需要一種方法來編譯視圖以包含ruby變量。

它也可以使用Rack編寫自己的Web服務器邏輯,並掛鉤到erb渲染視圖,但這可能比你想做的更多的工作。隨着西納特拉,渲染ERB是簡單的:

require 'sinatra' 

get '/' do 
    erb :index 
end 

(如果你有一個觀點名爲/ index.erb目錄中的文件)

0

紅寶石自帶erb可執行文件。

你可以編譯文件,以下shell命令

erb input.html.erb > output.html 
爲HTML
相關問題