2017-10-14 81 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
相关问题