我有一台ubuntu机器,我试图用ruby创建一个简单的视图。我非常熟悉rails但是我想要一个简单的独立(如果可能的话)就像一个带有ruby的php。我在我的机器上安装了apache2。我也有nginx和乘客。
我要创建的文件是一个简单的3 + 2 =<%= 3 + 2%>。任何线索?
答案 0 :(得分:1)
考虑使用sinatra实现更简单的实现。它也作为网络服务器运行,但比rails更轻量级,并且具有erb支持。请记住,erb是一个库而不是本机ruby功能,因此您需要一种方法来编译视图以包含ruby变量。
它也可以使用Rack编写自己的web服务器逻辑,并挂钩到erb来渲染视图,但这可能比你想做的更多。使用sinatra,渲染erb就像:
require 'sinatra'
get '/' do
erb :index
end
(如果在名为index.erb的views /目录中有文件)
答案 1 :(得分:0)
Ruby附带erb
可执行文件。
您可以使用以下shell命令将文件编译为HTML
erb input.html.erb > output.html