问题标签 [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.
ruby-on-rails - 使用 Erubis 2.6.2 和 Rails 2.2.2 不兼容?
据说安装erubis很简单:
但我还没有发现是这样的。请注意,我的代码中没有明显的错误;它与 ERB 一起运行得很好。
- 我把这条线放在哪里?包含后
boot.rb
立即无法启动服务器,并且在文件末尾我收到意外的 nil 对象错误(nil.controller)。哪里最好? - 与给定版本是否存在已知冲突?
- 有什么解决方法可以让 erubis 发挥作用吗?
ruby-on-rails - Rails 2.3.5 与 rails_xss 转义 content_for 产生的内容
刚刚将 Rails 升级到 2.3.5 以获得漂亮的rails_xss 插件,但我注意到它存在一个大问题。任何content_for
块在产生时都会被转义。
我已经尝试通过执行以下任一操作来破解它,但它们不起作用:
ruby-on-rails - Erubis 阻止助手使用 concat 抛出错误
我有几个块助手,这是我正在做的一个简单示例:
我只是在尝试 erubis,它给了我以下错误:
删除对concat
删除错误的调用,但最终我的包装器没有被呈现
使用:
- 导轨 2.3.5
- 埃鲁比斯 2.6.5
- 并尝试了这个可以帮助 Erubis(虽然是 2.6.4)和 Rails 2.3 一起玩得更好的gem
ruby - 使用 Erubis 创建您自己的标签/功能
我有一个扩展 Erubis(一个 ruby 模板引擎)的 ruby 类,我想创建自己的标签。以下是我想要复制的示例:
此代码应生成链接到某个 url 的 html 'a' 标记。现在我希望能够创建自己的标签,例如:
这将生成一个链接到我选择的一些 javascript 文件的脚本标记。
我怎样才能轻松地扩展 erubis 来做到这一点?
谢谢你的时间。
ruby-on-rails - 启动 Rails 环境时,有什么方法可以禁止 Erubis 打印“** Erubis 2.6.5”?
我有几个经常通过 Rake 运行的 Cron 作业,并且这些作业的输出通过电子邮件发送(通过 MAILTO)。由于这些任务加载 Rails 环境(包括 Erubis),它们总是在启动时打印出“** Erubis 2.6.5”。这意味着自从 Cron 收到输出后,始终会生成一封电子邮件。有什么方法可以配置 Erubis 停止将这个启动消息打印到控制台?
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。是否有任何我应该注意的问题,或者这几乎可以解决所有跨站点脚本?
ruby - 如何将 erubis 与 mamp 一起使用
我发现了 erubis,“eRuby 的快速、安全和非常可扩展的实现”,现在通过 gem install erubis 安装后,我的问题是如何在 mac 上运行?特别是在mamp上?
我没有运气在谷歌上找到答案,所以有人知道怎么做吗?
ruby-on-rails - 如何在 Rails 视图中注释代码?
当我在玩 Rails 和开发视图时,我经常想注释掉代码。类和模型足够简单,但视图有点棘手。
什么是在视图中注释代码的最佳方式,这样它就不会被任何东西解释......<!-- commented Rails code here -->
尽管这里包含的代码似乎无论如何都会被解释,但 HTML 给了我们?!?还是有更 Railsy 的方式?
ruby - Erubis 中的错误跟踪
默认情况下,当 Erubis 模板引发错误时,您会得到如下信息:
行号参考模板。
当您只有一个模板时,这一切都很好,但我正在批处理一堆模板文件。用更有用的错误消息替换上述内容的最佳方法是什么,例如显示源文件路径而不是(erubis):32
?
我曾想过拯救,弄乱异常对象,然后再次引发,但我想知道 Erubis API(或其他一些)是否提供了一种更简单的方法。
javascript - 在 javascript 资产中使用 Rails 辅助方法
有什么方法可以使用 Rails 辅助方法,更具体地说,是 javascript 资产文件中的路径辅助方法。这个文件foo.js.coffee.erb
如果我能从 erubis 得到它,我会喜欢的