如何在Ruby / Rails之外的Haml中嵌入CoffeeScript?

在Rails中使用 coffee-haml-filter很容易.在Rails 2下,运行

script/plugin install git://github.com/gerad/coffee-haml-filter.git

在Rails 3下,您可以添加该行

gem 'coffee-haml-filter',:git => 'git://github.com/gerad/coffee-haml-filter.git'

到您的Gemfile并进行捆绑安装. (这就是假设你想要使用gerad的fork,这比在撰写本文时更为新闻,而不是inem的original version).

在任何其他Ruby应用程序中,它稍微复杂但仍然相当容易(例如,使用Gemfile和Bundler.require;或者更简单地直接从gerad的repo下载coffee.rb文件,将其粘贴在文件夹中,以及要求它).

但是,如果我只是在命令行上使用haml呢?有没有办法以Haml在系统范围内使用它的方式安装自定义过滤器?或者我可以使用Haml模板中的require语句来获取所需的过滤器吗?

解决方法

就在最近,一个新的CoffeeScript Haml过滤器出现了,它可以在系统级安装,就像我想要的那样: https://github.com/paulnicholson/coffee-filter

但是,您必须在命令行上使用参数-r’coffee-filter’运行Haml.见this discussion.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...