我得到了一台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