我正在尝试为一些 Web 开发提供静态内容,并使用几行 erb 来模拟真实服务器的功能。我已经在这里使用 WEBrick 做到了这一点:http: //ceronio.net/2011/06/nice-web-server-script-to-server-any-directory-using-webrick,但现在我想用 Mongrel 做到这一点。
到目前为止,我的代码是这样的:
#!/usr/bin/ruby
require 'rubygems'
require 'mongrel'
Mongrel::DirHandler.add_mime_type('.rhtml', 'text/html')
server = Mongrel::HttpServer.new("localhost", 2000)
server.register("/", Mongrel::DirHandler.new(Dir::pwd))
server_thread = server.run
server_thread.join
但是当我访问我的 index.rhtml 文件时,它不会处理 <% %> 标记中的内容,而只是将文件按原样传递给浏览器。
使用 WEBrick,不需要任何额外的东西。我需要在这里做什么才能在 .rhtml 文件中处理服务器端 Ruby 代码?