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"
EDIT: !!! OUTDATED !!! Read Jason’s answer below!
What are you trying works in
rails!Sinatrahas nopartialmethod. An implementation ofpartialonSinatralooks like this (source gist) from github:Including this method, you may call
partialin your.hamlfiles, like= partial("partial_name")If you want to
rendera view in an other view syntax is= render(:haml,:'rel_path_to_view',:locals => {:optional => option})Notice the syntax differences between
railsandsinatraregardingrendermethod!