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