问题标签 [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.
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 识别它在文本电子邮件中的事实并相应地转义。
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,以防万一,但这也不起作用。
请帮忙!
ruby - 使用 Erubis 获取 ruby 哈希键值
我有一个哈希:
我想使用 erubis 从这个哈希值“test@example.com”中获取值。这不起作用:
ruby - 在使用 erubis 的 sinatra 中,默认设置 escape_html 为 true。有时不得不逃避
在 Sinatra 中,使用 erubis 的默认设置escape_html
是true
.
但有时我想取消转义,因为,我不想添加太多的 escape_html。不要重复自己。:)
helpers:
views:
不起作用。
ruby - 如何从 erubis 文件中获取变量名列表?
从 Ruby 脚本中,有没有办法实用地获取在 erubis 文件中找到的所有预期变量名和函数名的列表?
例如,如何从 Eruby 对象中确定包含变量“名称”?
ruby - Chef erubis 模板:根据值的类格式化输出
在我的 Chef 食谱(用于邮递员)中,我想使用一个哈希属性并包含我想要写入模板的所有配置选项(类似于在chef-client cookbook中的完成方式)。
所以我想在我的属性中有:
作为输出,我想要以下内容(与邮递员兼容):
但是,它不起作用。
为了调试问题,我的 erubis 模板中有以下代码:
所以我想用case .. when
来区分value.class
。但是,没有一个when
条件匹配。所以输出是:
当我尝试when Whatever.class
时,第一个when
匹配所有类型。
我究竟做错了什么?
html - eRubis 文档中的元素是如何在整个页面中克隆的?
我有一个简单的 eRubis (*.html.erb) 文档,并且想在整个页面中“复制”各种元素。每当我使用像这样的简单 Ruby 语句时:
<%= 3.times do %> ... <% end %>
其中包含多个“times”语句来复制更多元素会返回错误或可怕的渲染元素。使用 Ruby 语句在整个 eRubis 页面中“复制”多个元素的最佳方式是什么?
partial-views - 如何使用 Erubis gem 使用局部视图
我没有使用 Ruby on Rails,这是一个使用 erubis gem 的独立应用程序。我有一些用于生成静态网站的模板文件,并且想将文件中的页眉、正文和页脚部分分开。
例如
如何实现类似于第一行的内容,如下所示?
ruby - erubis 还是比 erb 快吗?
我正在为 gem 选择模板系统,所以我在考虑使用 Erubis,它似乎比 ERB 更快,但最后发布的版本是 2011。
由于 ERB 已集成到 ruby 标准库中,我猜它们的性能在过去三年中有所提高,但我不知道是否已经改进到足以超越 Erubis。
ruby - 带有 erubis 模板引擎的 Ruby 2.1
我们正在寻找最快的模板引擎来渲染视图。
据我了解,erubis 是 ruby 中最快的模板引擎。
我的用例是通过脚本渲染模板。
查看 gem 官方页面,它的最新版本是 2011 年。不确定社区是否活跃。 https://rubygems.org/gems/erubis/versions
有人使用 ruby 2.1 和 erubis 模板引擎吗?
是否建议将 erubis 与 ruby 2.1 一起使用?
谢谢阿拜