问题标签 [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.
ruby - 使用哪个,eruby 还是 erb?
eruby 和 erb 和有什么不一样?是什么因素促使我选择其中一个?
我的应用程序正在为网络设备(路由器、负载平衡器、防火墙等)生成配置文件。我的计划是模板化配置文件,在源文件中使用嵌入式 ruby(通过 eruby 或 erb)来执行诸如迭代生成路由器的所有接口配置块之类的事情(这些块都非常相似,仅在标签上有所不同和 IP 地址)。例如,我可能有一个这样的配置模板文件:
当通过嵌入式 ruby 解释器(erb 或 eruby)运行时,会产生以下输出:
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!
ruby - 来自 cgi.rb 的 Ruby 错误“类 Cookie 的超类不匹配”
我刚刚将我的 gentoo 服务器上的 ruby 安装更新到 ruby 1.8.6 补丁级别 287,并且我的一个 eRuby 应用程序开始出现错误。apache error_log 文件中给出的错误是:
奇怪的是,它有时似乎可以工作-但有时我会收到该错误。有人有什么想法吗?
html - 如果我只是在做 Ruby 编程,在什么情况下需要 eruby
据我了解,eruby 就像 erb - 它可以让您将 ruby 代码粘贴到 HTML 中。如果有人在使用 Rails,他们很可能会使用 erb 或 Haml。
但是如果我不使用 Rails,如果我只是在做 Ruby 编程,在什么情况下需要 eruby?
我想我不明白为什么有人需要输出 HTML,如果他们只是使用 Ruby 来编写脚本。
ruby - 使用 Erubis 创建您自己的标签/功能
我有一个扩展 Erubis(一个 ruby 模板引擎)的 ruby 类,我想创建自己的标签。以下是我想要复制的示例:
此代码应生成链接到某个 url 的 html 'a' 标记。现在我希望能够创建自己的标签,例如:
这将生成一个链接到我选择的一些 javascript 文件的脚本标记。
我怎样才能轻松地扩展 erubis 来做到这一点?
谢谢你的时间。
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) 中都试过了。
此外,操作系统无关紧要,只需进行代码分析、协助和突出显示,我对此感到满意。
ruby - ruby标签嵌套?
我目前托管在 Mediatemple 网格服务器上。我正在写一个网站来自学 Ruby - 纯红宝石,没有轨道。我遇到了一些似乎是嵌套标签导致的错误。例如:
eruby 在 ruby 代码周围需要 <% %> 标记。如果我尝试使用 erb 模板,我会被填满 -
由于嵌套的 <% %> 标签,这显然不起作用。我想我在 CGI 类中遇到了类似的问题。有没有办法改变用于 erb 或 eruby 的标签?还是有一种简单的方法可以解决我完全想念的问题?
ruby-on-rails - 是否可以在 Rails 的 eRuby 模板中定义常量
由于我讨厌使用没有说明其意图的布尔文字调用方法,因此我尝试在我的 eruby 模板中定义一个常量,如下所示:<% NO_NIL_PADDING = false %>
调用in_groups_of
. 然而,这导致了动态常量分配错误。有什么办法可以解决这个问题?我可能可以在环境中的某个地方定义常量,但是在 atm 中,我更愿意让常量定义尽可能接近它的用法,直到它开始有必要将它的定义移动到更高的级别。
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),如下所示:
有任何想法吗?谢谢!
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