问题标签 [eruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3897 浏览

ruby - 使用哪个,eruby 还是 erb?

eruby 和 erb 和有什么不一样?是什么因素促使我选择其中一个?

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

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

0 投票
7 回答
15955 浏览

ruby-on-rails - Should I use haml or erb or erubis for potentially high traffic site?

I have been playing with Haml recently and really like the way the resulting code looks to me...the developer. I'm also not too worried about a designer being able to consume or change it...we're a small team.

That said, beginning work on a project we believe will generate quite a bit of traffic (who doesn't?). I'm concerned that there are things I just don't know about haml. Is there anything erb can do that haml can't? Does haml have a negative effect as a project grows? Are there other things that should be considered?

And finally...how does Haml compare speedwise to erubis? I see that it supposedly beats erb and eruby now...

Thanks!

0 投票
2 回答
5280 浏览

ruby - 来自 cgi.rb 的 Ruby 错误“类 Cookie 的超类不匹配”

我刚刚将我的 gentoo 服务器上的 ruby​​ 安装更新到 ruby​​ 1.8.6 补丁级别 287,并且我的一个 eRuby 应用程序开始出现错误。apache error_log 文件中给出的错误是:

奇怪的是,它有时似乎可以工作-但有时我会收到该错误。有人有什么想法吗?

0 投票
2 回答
248 浏览

html - 如果我只是在做 Ruby 编程,在什么情况下需要 eruby

据我了解,eruby 就像 erb - 它可以让您将 ruby​​ 代码粘贴到 HTML 中。如果有人在使用 Rails,他们很可能会使用 erb 或 Haml。

但是如果我不使用 Rails,如果我只是在做 Ruby 编程,在什么情况下需要 eruby?

我想我不明白为什么有人需要输出 HTML,如果他们只是使用 Ruby 来编写脚本。

0 投票
1 回答
271 浏览

ruby - 使用 Erubis 创建您自己的标签/功能

我有一个扩展 Erubis(一个 ruby​​ 模板引擎)的 ruby​​ 类,我想创建自己的标签。以下是我想要复制的示例:

此代码应生成链接到某个 url 的 html 'a' 标记。现在我希望能够创建自己的标签,例如:

这将生成一个链接到我选择的一些 javascript 文件的脚本标记。

我怎样才能轻松地扩展 erubis 来做到这一点?

谢谢你的时间。

0 投票
2 回答
677 浏览

javascript - js.erb 和 css.erb 文件上良好的代码高亮、语法分析和代码辅助编辑器

我想知道是否有一个 api 可以很好地支持 eRuby (erb) 和 JavaScript 突出显示、sintax 分析和代码辅助。

我已经用 Aptana RadRails尝试过 Eclipse 。也许我配置错误,但它猜测我在 css.erb 和 js.erb 文件上都使用了 html.erb。在 windows 和 linux (Fedora 12) 中都试过了。

我也尝试过带有 nXhtml、MuMaMo、js2 和 Rinari 模式的 Emacs。同样,它适用于 html.erb,但它会将 css.erb 和 js.erb 检测为 html.erb 文件。也许可以将其配置为接受该文件并兼容。在 windows 和 linux (Fedora 12) 中都试过了。

此外,操作系统无关紧要,只需进行代码分析、协助和突出显示,我对此感到满意。

0 投票
1 回答
243 浏览

ruby - ruby标签嵌套?

我目前托管在 Mediatemple 网格服务器上。我正在写一个网站来自学 Ruby - 纯红宝石,没有轨道。我遇到了一些似乎是嵌套标签导致的错误。例如:

eruby 在 ruby​​ 代码周围需要 <% %> 标记。如果我尝试使用 erb 模板,我会被填满 -

由于嵌套的 <% %> 标签,这显然不起作用。我想我在 CGI 类中遇到了类似的问题。有没有办法改变用于 erb 或 eruby 的标签?还是有一种简单的方法可以解决我完全想念的问题?

0 投票
1 回答
747 浏览

ruby-on-rails - 是否可以在 Rails 的 eRuby 模板中定义常量

由于我讨厌使用没有说明其意图的布尔文字调用方法,因此我尝试在我的 eruby 模板中定义一个常量,如下所示:<% NO_NIL_PADDING = false %>调用in_groups_of. 然而,这导致了动态常量分配错误。有什么办法可以解决这个问题?我可能可以在环境中的某个地方定义常量,但是在 atm 中,我更愿意让常量定义尽可能接近它的用法,直到它开始有必要将它的定义移动到更高的级别。

0 投票
2 回答
1022 浏览

ruby - rhtml (eruby) apache 麻烦

我正在尝试在 rhtml 中运行嵌入式 ruby​​。

它可以从命令行正常工作:

但是在我的 apache 设置中它不起作用。

访问“http://localhost/cgi-bin/test.rhtml”会出现以下错误:

“内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员 you@example.com 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。

服务器错误日志中可能会提供有关此错误的更多信息。”

错误日志说:

[2011 年 1 月 22 日星期六 17:56:07] [错误] [客户端 ::1] (8)Exec 格式错误:'Dir/cgi-bin/test.rhtml' 的执行失败 [1 月 22 日星期六 17:56:07 2011] [错误] [客户端 ::1] 脚本头过早结束:test.rhtml

我已将“eruby”可执行文件复制到“Dir/cgi-bin/”目录并配置 apache(2.2),如下所示:

有任何想法吗?谢谢!

0 投票
1 回答
326 浏览

mysql - 使用 eRuby 连接 MySQL 时出现问题

我在将我的 eRuby 脚本连接到我的 MySQL 数据库时遇到问题。

我编写了一个简短的测试脚本来解决初始连接错误:

现在,只要我将连接参数保持为乱码(“test”、“wahssf”、“amg”),脚本默认为Mysql::Error该类并将以下内容打印到浏览器:

但是,一旦我输入 REAL 连接值并重新加载页面,脚本就会失败(出于某种原因?)并且我得到一个HTTP 500 Internal Server Error.

我完全不知道问题是什么。只要用户名/密码组合错误,脚本“工作”但显然无法连接,但只要我给它正确的凭据,它就会失败。

有任何想法吗?

irb另外,值得一提的是:当我通过在命令提示符下逐行键入来执行此脚本时,它可以工作。这似乎只是eRuby 中的一个问题。

Vitals:Apache 2.2.8 在 Fedora Core 7 MySQL 5.0.*(gemmysql版本 2.8.1)上运行 Ruby 1.9.2