使用 Erubis 创建您自己的标签/函数
我有一个扩展 Erubis(一个 ruby 模板引擎)的 ruby 类,我想创建自己的标签。以下是我想要重现的示例:
<%= link_to "/some/url" %>
此代码应生成链接到某个 url 的 html 'a' 标记。现在我希望能够创建自己的标签,例如:
<%= javascript_file "/some/javascript/file" %>
它将生成链接到我选择的某些 javascript 文件的脚本标签。
我如何轻松扩展 erubis 来做到这一点?
感谢您抽出时间。
I have a ruby class that extends Erubis (a ruby templating engine) and I would like to create my own tags. The following is an example of what i'd like to be reproduce:
<%= link_to "/some/url" %>
This code should generate a html 'a' tag linking to some url. Now i'd like to be able to create my own tags such as:
<%= javascript_file "/some/javascript/file" %>
which would generate a script tag linking to some javascript file of my choice.
How can i easily extend erubis to do that?
Thanks for your time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些只是在字符串中返回标记的函数调用:
您只需确保调用绑定时函数在范围内。
Those are just function calls that return the tag in a string:
You just need to ensure that the functions are within scope at the time you call the binding.