0

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

<%= link_to "/some/url" %>

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

<%= javascript_file "/some/javascript/file" %>

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

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

谢谢你的时间。

4

1 回答 1

1

这些只是以字符串形式返回标签​​的函数调用:

def javascript_file( file_path )
    "<script src=\"#{ file_path }\" type=\"text/javascript\"/>"
 end

您只需要确保调用绑定时函数在范围内。

于 2010-02-11T10:25:02.633 回答