在 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 并执行bundle install
. (这一切都假设您想使用 gerad 的 fork,在撰写本文时,它比 inem 的原始版本更新。)。
在任何其他 Ruby 应用程序中,它稍微有点棘手,但仍然相当容易做到这一点(例如,使用 Gemfile 和Bundler.require
; 或者更简单地通过coffee.rb
直接从 gerad 的 repo 下载文件,将其粘贴到文件夹中,然后require
-ing 它)。
但是,例如,如果我只是haml
在命令行上使用呢?有没有办法安装自定义过滤器,以便 Haml 在系统范围内使用它?或者我是否可以使用require
Haml 模板中的语句来获取所需的过滤器?