首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合:如何在.rhtml文件中处理erb

混合:如何在.rhtml文件中处理erb
EN

Stack Overflow用户
提问于 2011-07-22 17:02:10
回答 1查看 145关注 0票数 0

我正在尝试为一些web开发提供静态内容,使用几行erb代码来模拟真实服务器将会做的事情。我已经在这里用Mongrel做了这个:http://ceronio.net/2011/06/nice-web-server-script-to-server-any-directory-using-webrick,但现在我想用WEBrick做这个。

到目前为止我的代码是这样的:

代码语言:javascript
复制
#!/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代码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-22 18:53:37

看过Mongrel中的DirHandler类的代码后,似乎这个类不是用来对文件应用任何处理的,而只是按原样提供它。

在Mongrel中要做到这一点,似乎唯一的方法就是修改DirHandler或编写自己的HttpHandler。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6787788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档