1

为什么我不能在没有 Rails 的情况下使用 eruby ?我不喜欢 Rails,但似乎 eruby 已经有十年没有在没有 Rails 的情况下使用了(如果我在 Stack Overflow 上提到关于 eruby 的最后一个问题的日期)。

以下是我添加到我的 Apache 配置中以处理 .erb 脚本的行:

AddHandler application/x-httpd-erb .erb
Action application/x-httpd-erb "/cgi-bin/erb-cgi.rb"

当我尝试加载一个简单的测试页面(位于 myserver.fr/test.erb)时,我收到以下错误:

在此服务器上未找到请求的 URL /cgi-bin/erb-cgi.rb/test.erb。

似乎 Apache 尝试打开“/cgi-bin/erb-cgi.rb/test.erb”,而不是使用 test.erb 作为参数运行 /cgi-bin/erb-cgi.rb(应该是正常行为行动指令)

/cgi-bin/erb-cgi.rb 脚本在这里我不详述,服务器甚至没有尝试打开它。10 年前它为全世界工作,我不认为我做错了什么......是吗?(我当然是)

是的,我是法国人,所以我的英语不好的可能性非零。谢谢你的帮助!

4

1 回答 1

0

不完全是您所要求的,但是如果您想在没有 Rails 的情况下在 Ruby 中轻松进行模板化,您可能想看看Sinatra,这是一个在 Ruby 中构建的非常轻量级的框架。

Sinatra 可以在单个命令中运行,管理路由和模板,仅此而已。

于 2016-03-13T07:52:18.493 回答