How to render a partial in sinatra view (haml in haml)?

Ben picture Ben · Oct 20, 2010 · Viewed 16k times · Source

I have a simple sinatra app that uses haml and sass for the views. One of the views (located in the views folder) is a partial for my navigation menu. I am trying to render it from index.haml but I get the following error: wrong number of arguments (1 for 2)

I am trying to render it with the following lines in index.haml

.navigation
  = render :partial => "nav"

Answer

Jason picture Jason · Apr 30, 2012

You can just use Sinatra's haml function:

= haml :nav