问题标签 [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 投票
3 回答
1144 浏览

ruby-on-rails - 使用 Erubis 2.6.2 和 Rails 2.2.2 不兼容?

据说安装erubis很简单:

但我还没有发现是这样的。请注意,我的代码中没有明显的错误;它与 ERB 一起运行得很好。

  1. 我把这条线放在哪里?包含后boot.rb立即无法启动服务器,并且在文件末尾我收到意外的 nil 对象错误(nil.controller)。哪里最好?
  2. 与给定版本是否存在已知冲突?
  3. 有什么解决方法可以让 erubis 发挥作用吗?
0 投票
1 回答
600 浏览

ruby-on-rails - Rails 2.3.5 与 rails_xss 转义 content_for 产生的内容

刚刚将 Rails 升级到 2.3.5 以获得漂亮的rails_xss 插件,但我注意到它存在一个大问题。任何content_for块在产生时都会被转义。

我已经尝试通过执行以下任一操作来破解它,但它们不起作用:

0 投票
4 回答
1063 浏览

ruby-on-rails - Erubis 阻止助手使用 concat 抛出错误

我有几个块助手,这是我正在做的一个简单示例:

我只是在尝试 erubis,它给了我以下错误:

删除对concat删除错误的调用,但最终我的包装器没有被呈现

使用:

  • 导轨 2.3.5
  • 埃鲁比斯 2.6.5
  • 并尝试了这个可以帮助 Erubis(虽然是 2.6.4)和 Rails 2.3 一起玩得更好的gem
0 投票
1 回答
271 浏览

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

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

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

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

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

谢谢你的时间。

0 投票
4 回答
556 浏览

ruby-on-rails - 启动 Rails 环境时,有什么方法可以禁止 Erubis 打印“** Erubis 2.6.5”?

我有几个经常通过 Rake 运行的 Cron 作业,并且这些作业的输出通过电子邮件发送(通过 MAILTO)。由于这些任务加载 Rails 环境(包括 Erubis),它们总是在启动时打印出“** Erubis 2.6.5”。这意味着自从 Cron 收到输出后,始终会生成一封电子邮件。有什么方法可以配置 Erubis 停止将这个启动消息打印到控制台?

0 投票
2 回答
1276 浏览

ruby-on-rails - Ruby on Rails:Erubis 的缺点是什么,为什么默认不与 Rails 打包?如何设置?

我刚刚发现了 Erubis,它是 Ruby on Rails 的默认视图渲染器的替代品。但是,从我的阅读中可以看出,它是全面的。

它要快得多。
它有更多的选择。
它可以防止跨站点脚本,而无需使用 h.

与标准的 erb 渲染器相比,这有什么缺点吗?为什么这不是 Rails 打包的标准渲染器?

此外,Erubis 的文档说只需安装 gem 即可安装它,然后将以下内容添加到 environment.rb:

阅读文档,FastEruby 似乎只是比 Eruby 更快的渲染器。为什么它不被默认并被所有人使用?

我对使用引擎 erubis::EscapedEruby 非常感兴趣,它会自动调用 h 来转义数据库中字段上的 html。是否有任何我应该注意的问题,或者这几乎可以解决所有跨站点脚本?

0 投票
1 回答
166 浏览

ruby - 如何将 erubis 与 mamp 一起使用

我发现了 erubis,“eRuby 的快速、安全和非常可扩展的实现”,现在通过 gem install erubis 安装后,我的问题是如何在 mac 上运行?特别是在mamp上?

我没有运气在谷歌上找到答案,所以有人知道怎么做吗?

0 投票
5 回答
9272 浏览

ruby-on-rails - 如何在 Rails 视图中注释代码?

当我在玩 Rails 和开发视图时,我经常想注释掉代码。类和模型足够简单,但视图有点棘手。

什么是在视图中注释代码的最佳方式,这样它就不会被任何东西解释......<!-- commented Rails code here -->尽管这里包含的代码似乎无论如何都会被解释,但 HTML 给了我们?!?还是有更 Railsy 的方式?

0 投票
2 回答
629 浏览

ruby - Erubis 中的错误跟踪

默认情况下,当 Erubis 模板引发错误时,您会得到如下信息:

行号参考模板。

当您只有一个模板时,这一切都很好,但我正在批处理一堆模板文件。用更有用的错误消息替换上述内容的最佳方法是什么,例如显示源文件路径而不是(erubis):32?

我曾想过拯救,弄乱异常对象,然后再次引发,但我想知道 Erubis API(或其他一些)是否提供了一种更简单的方法。

0 投票
5 回答
30241 浏览

javascript - 在 javascript 资产中使用 Rails 辅助方法

有什么方法可以使用 Rails 辅助方法,更具体地说,是 javascript 资产文件中的路径辅助方法。这个文件foo.js.coffee.erb

如果我能从 erubis 得到它,我会喜欢的