问题标签 [erubis]

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 投票
1 回答
1173 浏览

html - Rails HTML 转义纯文本电子邮件

因此,Rails 具有将纯文本电子邮件与 HTML 电子邮件一起发送的出色功能。

您只需在 .html.erb 旁边放置一个 .text.erb。我在这里提出了一个这样的应用程序:https ://github.com/cairo140/rails-email-test 。只需下载并运行。访问主页并查看日志。

这是输出:

现在,这是文本视图 ( app/views/application_mailer/index.text.erb):

如您所见,生成的文本电子邮件被转义了。

有什么办法可以防止这种情况发生吗?


进一步澄清:

如果您隐藏 HTML 电子邮件并仅发送文本,您会在电子邮件客户端中获得此信息(我使用的是 Gmail):

电子邮件正文

如您所见,第三行被过度转义。

显然,您可以调用html_safe每个字符串或raw每个 ERB 标签,但肯定有一种方法可以让 Rails/Erubis 识别它在文本电子邮件中的事实并相应地转义。

0 投票
1 回答
597 浏览

ruby - Apache httpd.conf 上的 Erubis 和设置?

我正在尝试让 Erubis 设置来处理 Apache Web 服务器上的 .rhtml 文件。

我安装了 Ruby (v 1.9.2p290),并通过 Ruby Gems 安装了 Erubis(2.7.0)。

我似乎找不到配置 httpd.conf 文件的正确方法——我在http://www.ruby-doc.org/docs/ProgrammingRuby/html/web 找到了在 Apache 上设置 eruby 的指南。 html - 我尝试使用这些配置设置,重新启动 apache 等...但是 rhtml 文件没有被解析(它只是将 ruby​​ 表达式输出为纯文本)

我在 httpd.conf 文件中添加了以下几行,但它没有做任何事情——

如果我安装的是 eruby 本身,而不是 erubis,我觉得这会起作用。除了通过我已经完成的 gem 安装之外,erubis 网站没有提供任何关于如何启动和运行的明确示例。

我还尝试将文件和 conf 设置从 .rhtml 更改为 .eruby,以防万一,但这也不起作用。

请帮忙!

0 投票
1 回答
166 浏览

ruby - 使用 Erubis 获取 ruby​​ 哈希键值

我有一个哈希:

我想使用 erubis 从这个哈希值“test@example.com”中获取值。这不起作用:

0 投票
3 回答
2686 浏览

ruby - 在使用 erubis 的 sinatra 中,默认设置 escape_html 为 true。有时不得不逃避

在 Sinatra 中,使用 erubis 的默认设置escape_htmltrue.

但有时我想取消转义,因为,我不想添加太多的 escape_html。不要重复自己。:)

helpers:

views:

不起作用。

0 投票
1 回答
236 浏览

ruby - 如何从 erubis 文件中获取变量名列表?

从 Ruby 脚本中,有没有办法实用地获取在 erubis 文件中找到的所有预期变量名和函数名的列表?

例如,如何从 Eruby 对象中确定包含变量“名称”?

0 投票
1 回答
355 浏览

ruby - Chef erubis 模板:根据值的类格式化输出

在我的 Chef 食谱(用于邮递员)中,我想使用一个哈希属性并包含我想要写入模板的所有配置选项(类似于在chef-client cookbook中的完成方式)。

所以我想在我的属性中有:

作为输出,我想要以下内容(与邮递员兼容):

但是,它不起作用。

为了调试问题,我的 erubis 模板中有以下代码:

所以我想用case .. when来区分value.class。但是,没有一个when条件匹配。所以输出是:

当我尝试when Whatever.class时,第一个when匹配所有类型。

我究竟做错了什么?

0 投票
1 回答
39 浏览

html - eRubis 文档中的元素是如何在整个页面中克隆的?

我有一个简单的 eRubis (*.html.erb) 文档,并且想在整个页面中“复制”各种元素。每当我使用像这样的简单 Ruby 语句时: <%= 3.times do %> ... <% end %>其中包含多个“times”语句来复制更多元素会返回错误或可怕的渲染元素。使用 Ruby 语句在整个 eRubis 页面中“复制”多个元素的最佳方式是什么?

0 投票
0 回答
296 浏览

partial-views - 如何使用 Erubis gem 使用局部视图

我没有使用 Ruby on Rails,这是一个使用 erubis gem 的独立应用程序。我有一些用于生成静态网站的模板文件,并且想将文件中的页眉、正文和页脚部分分开。

例如

如何实现类似于第一行的内容,如下所示?

0 投票
0 回答
429 浏览

ruby - erubis 还是比 erb 快吗?

我正在为 gem 选择模板系统,所以我在考虑使用 Erubis,它似乎比 ERB 更快,但最后发布的版本是 2011
由于 ERB 已集成到 ruby​​ 标准库中,我猜它们的性能在过去三年中有所提高,但我不知道是否已经改进到足以超越 Erubis。

0 投票
1 回答
813 浏览

ruby - 带有 erubis 模板引擎的 Ruby 2.1

我们正在寻找最快的模板引擎来渲染视图。

据我了解,erubis 是 ruby​​ 中最快的模板引擎。

我的用例是通过脚本渲染模板。

查看 gem 官方页面,它的最新版本是 2011 年。不确定社区是否活跃。 https://rubygems.org/gems/erubis/versions

有人使用 ruby​​ 2.1 和 erubis 模板引擎吗?

是否建议将 erubis 与 ruby​​ 2.1 一起使用?

谢谢阿拜