问题标签 [erb]
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-on-rails - 定义?Ruby 和 Rails 中的方法
我有一个在 ERB 之上编写的非常古老的模板系统。它依赖于存储在数据库中的 ERB 模板。那些被读取和渲染。当我想将数据从一个模板传递到另一个模板时,我使用 Rails 渲染方法的 :locals 参数。为了在某些模板中设置这些变量的默认变量,我使用定义的?方法简单地告诉我是否已经定义了局部变量,如果没有,我用默认值初始化它,如下所示:
我正在将应用程序升级到最新的 Rails,我看到一些奇怪的行为。基本上这有时有效(有时 perex 未定义),有时则无效(perex 已定义并设置为 nil)。这发生在没有任何其他改变的情况下。
我有两个问题:除了使用定义之外,还有什么更好的方法吗?哪个被证明是不可靠的(在 Rails 1.6 上几年可靠)?这种方式不应该导致我重写所有模板。我一直在浏览 Ruby 文档,但找不到任何关于定义的内容?方法。它是被弃用的还是我只是盲目的?
编辑:实际问题是由似乎是 Ruby/eRB 错误引起的。有时,除非语句会起作用,但有时不会。奇怪的是,即使第二行被执行,perex仍然对世界其他地方保持零。删除定义?解决了这个问题。
ruby-on-rails - label_tag 中的字符无效
我在 ERB 中构建了一个简单的表单,但是 text_field 标记生成的 HTML 使 label 标记中的for属性无效。
生成 HTML
导致错误
属性“for”的值中不允许使用字符“[”。
如何生成没有嵌套参数名称 email[name] 的文本来更改属性的标签标记?是否有另一种方法可以生成有效的 HTML?
javascript - 如何在 JS Rails 响应中包含 HTML?
我有一个响应 HTML 和 JS (AJAX) 查询的 FooController:
支持它的模板:
还有一个 AJAX 模板,我想在其中呈现部分内容:
如果 JS 模板中只有普通的旧 JS(如alert('hi');
),它使用我的 JS 模板。但是,当我放入 render(:partial) 时,它会使整个响应使用 HTML 模板,这意味着它不再是有效的 JS。
一种可能的解决方案是使用布局函数:
但我的版本应该可以工作!为什么不呢?
ruby-on-rails - Rails 辅助方法中的当前视图文件
是否有某种方法可以确定 Rails (2.2) 当前正在帮助方法中呈现的文件。一个示例结果是“/sessions/new.html.erb”或类似的东西。
我正在尝试编写一个辅助函数,该函数根据正在呈现的文件名执行某些操作,因此我需要一种可靠的方法来获取此信息。有没有官方的方式来获取这些信息?
c# - 用于 C# 的 ERB 类库
我正在寻找一个模拟 Ruby 的 ERB 库的部分功能的库。即用文本替换<% 和%> 之间的变量。我不需要 ERB 提供的代码执行部分,但如果你知道有这个的东西,我会非常感激。
ruby-on-rails - How to include a css or javascript in an erb that is outside the layout?
Sorry for the slightly noobish question, as I am writing my first rails app.
I get the idea of the layout view, but if you are using them, is there any way to include a view specific js or css file? For example, I have layouts/products.html.erb
, and for products/edit.html.erb
I want products_edit.css
, but I don't want that css for all product views, what is the best practice to accomplish that?
ruby - 如何配置 tomcat 以使用 jruby 处理 rhtml 页面?
如何配置 tomcat 以使用 jruby 处理 .rhtml 页面?
我想我应该弄乱 web.xml 文件,但我不知道如何......
(理想情况下,没有 Rails,只是使用 erb 呈现 rhtml 页面所必需的东西......)
ruby - 如何在模板文件中包含元数据?
我有一个通过 erb 过滤模板文件的系统。使用约定优于配置,输出文件在镜像输入文件的文件层次结构中创建。许多文件具有相同的名称,我能够使用目录来区分它们。
该计划一直有效,直到我需要将附加信息与每个文件相关联。所以我在每个目录中创建了一个带有元数据的 YAML 文件。现在我既有约定又有配置。呸。
然后我学习了Webby,以及它在每个模板文件顶部包含 YAML 元数据部分的方式。它们看起来像这样:
如果我可以实现这样的标头,我可以放弃我的层次结构和单独的 YAML 文件。Webby 的实现非常通用,实现了一个新的 MetaFile 类,它将标题与“真实文本”分开,但它似乎比我需要的要复杂。
将元数据放在 erb 评论中似乎很好——它会被 erb 自动忽略,但我不确定如何访问评论数据。
有没有办法访问 erb 评论?或者也许是不同的方法?我的很多模板都做了一堆 erb 的事情,但如果它使其余的更容易,我可以在单独的步骤中运行 erb。