当前位置:  开发笔记 > 后端 > 正文

如何使用haml与heroku?

如何解决《如何使用haml与heroku?》经验,为你挑选了1个好方法。

我尝试让haml在没有sinatra的宝石的情况下工作(Heroku不允许宝石安装,据我所知)

到目前为止我做了什么:

在我的项目中克隆haml git repo

add:要求'haml/lib/haml.rb'到我的sinatra主文件

以下作品:

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:在`instance_eval'

./haml/lib/haml/engine.rb:152:在'渲染'中......

还有其他要求的文件吗?有任何想法吗 ?



1> 小智..:

Heroku支持通过.gems在项目的根目录中创建文件并将其添加到Git来安装gem .在您下次推送时,将安装所需的宝石.要安装Haml,文件将包含以下行:

haml --version '>= 2.2.0'

有关更多信息,请访问:http://docs.heroku.com/gems

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有