如何在本地机器上执行html嵌入式ruby代码

时间:2013-08-30 05:16:07

标签: html ruby embedded-ruby

我对红宝石很新。我们如何在本地机器上运行html嵌入式ruby代码。我的机器上安装了ruby 1.8。我是否还需要安装rails来运行带有ruby代码的html?我被困了......

2 个答案:

答案 0 :(得分:3)

要手动评估Ruby代码,您可以使用erb命令。

给定index.html.rhtml个文件,其中包含以下内容:

<html><body>Hello <%= "from Ruby" %></body></html>

运行:

$ erb index.html.rhtml > index.html

index.html文件中包含以下内容的结果:

<html><body>Hello from Ruby</body></html>

可以在浏览器中查看此文件。

另一种选择是使用 Web服务器来转换和提供文件。这是在端口3000上开始WebBrick的一个班轮(假设当前目录中有index.html.rhtml文件):

$ ruby -rwebrick -e "WEBrick::HTTPServer.new(:DocumentRoot => '.', :Port => 3000).start"

将浏览器指向http://localhost:3000/index.html.rhtml应显示该页面。

答案 1 :(得分:0)