intento conseguir trabajo haml sin la joya con Sinatra (Heroku no permite instalar la gema, por lo que yo sé)Cómo usar haml con heroku?
lo que he hecho hasta ahora:
clon de la haml repositorio git dentro de mi proyecto
complemento: requerir
las siguientes obras 'HAML/lib/haml.rb' a mi archivo principal Sinatra:
get '/test' do
Haml::Engine.new('%p test').render
end
pero el siguiente no:
get '/test2' do
haml :my_template
end
me sale el error:
NoMethodError - método no definido each' for nil:NilClass (haml):20:in
render'
./haml/lib/haml/engine .rb: 152: en 'render'
./haml/lib/haml/engine.rb:152:in `instance_eval '
./haml/lib/haml/engine.rb:152:in `render' ...
¿Hay cualquier otro archivo para requerir? Alguna idea?
** ¡ADVERTENCIA! ** Bundler es la mejor manera de administrar sus gemas. Sugerimos que todas las aplicaciones en Heroku usen Bundler. ** El manifiesto .gems está en desuso. ** –
@StuFFmc Tengo la gema haml en mi gemspec y mi gemfile hace referencia a mi gemspec. Revisé mi archivo de bloqueo y definitivamente está allí. Mis registros dicen que haml no se pudo encontrar. ¿Cuál es el problema? ¿Heroku no es compatible con gemspecs? Como nota, puedo ejecutarlo con bundler localmente usando el comando de inicio predeterminado que usa heroku. – nterry
@nterry No he usado ningún Rails desde hace más de 2 años :(Me temo que no puedo ayudar en este momento ... Podría hacer algunos Rails en el futuro otra vez, pero ahora estoy totalmente de acuerdo con Apple Technos ocupado. –