标签: eruby

我是否应该将haml或erb或erubis用于潜在的高流量网站?

我最近一直在和Haml一起玩,真的很喜欢结果代码给我看的方式......开发人员.我也不太担心设计师能够消费或改变它......我们是一个小团队.

也就是说,开始研究一个我们认为会产生相当多流量的项目(谁没有?).我担心有一些我不知道haml的事情.有没有什么可以做的哈哈不能?随着项目的发展,haml会产生负面影响吗?还有其他事情需要考虑吗?

最后...... Haml如何与erubis进行速度比较?我看到它现在应该胜过erb和eruby ......

谢谢!

ruby haml eruby ruby-on-rails erb

47
推荐指数
4
解决办法
2万
查看次数

哪个使用,eruby或erb?

eruby和erb有什么区别?什么考虑会促使我选择其中一个?

我的应用程序是为网络设备(路由器,负载平衡器,防火墙等)生成配置文件.我的计划是模拟配置文件,使用源文件中的嵌入式ruby(通过eruby或erb)来执行迭代生成路由器的所有接口配置块(这些块都非常相似,仅在标签中有所不同)和一个IP地址).例如,我可能有这样的配置模板文件:

hostname sample-router
<%=
r = String.new;
[
    ["GigabitEthernet1/1", "10.5.16.1"],
    ["GigabitEthernet1/2", "10.5.17.1"],
    ["GigabitEthernet1/3", "10.5.18.1"]
].each { |tuple|
    r << "interface #{tuple[0]}\n"
    r << "    ip address #{tuple[1]} netmask 255.255.255.0\n"
}
r.chomp
%>
logging 10.5.16.26
Run Code Online (Sandbox Code Playgroud)

当通过嵌入式ruby解释器(erb或eruby)运行时,会产生以下输出:

hostname sample-router
interface GigabitEthernet1/1
    ip address 10.5.16.1 netmask 255.255.255.0
interface GigabitEthernet1/2
    ip address 10.5.17.1 netmask 255.255.255.0
interface GigabitEthernet1/3
    ip address 10.5.18.1 netmask 255.255.255.0
logging 10.5.16.26
Run Code Online (Sandbox Code Playgroud)

ruby eruby erb

5
推荐指数
1
解决办法
3806
查看次数

来自cgi.rb的Ruby错误"类Cookie的超类不匹配"

我刚刚将我的gentoo服务器上的ruby安装更新为ruby 1.8.6 patchlevel 287,并开始在我的一个eRuby应用程序上出错.apache error_log文件中给出的错误是:

[error] mod_ruby: /usr/lib/ruby/1.8/cgi.rb:774: superclass mismatch for class Cookie (TypeError)
Run Code Online (Sandbox Code Playgroud)

奇怪的是它似乎有时会起作用 - 但有时候我会得到那个错误.任何想法?

ruby eruby

4
推荐指数
1
解决办法
5265
查看次数

标签 统计

eruby ×3

ruby ×3

erb ×2

haml ×1

ruby-on-rails ×1