我试图让HAML工作不与西纳特拉宝石(Heroku的不允许创业板安装,据我所知)如何将haml与heroku一起使用?
什么我迄今所做的:
克隆HAML我的项目
里面添加混帐回购协议:要求 'HAML/lib目录/ haml.rb' 我西纳特拉主文件
以下工作:
get '/test' do
Haml::Engine.new('%p test').render
end
但以下不会:
get '/test2' do
haml :my_template
end
我得到的错误:
NoMethodError - 未定义的方法each' for nil:NilClass (haml):20:in
渲染”
./haml/lib/haml/engine .rb:152:'render'
./haml/lib/haml/engine.rb:152:in`instance_eval'
./haml/lib/haml/engine.rb:152:in'渲染” ...
是否有任何其他文件要求? 任何想法?
**警告!** Bundler是管理你的宝石的最佳方式。我们建议Heroku上的所有应用都使用Bundler。 ** .gems清单不推荐使用** – 2011-09-15 20:43:35