ejs „częściowe nie jest zdefiniowane”

Dobra, mam głównie statyczną stronę główną, ale chciałem mieć częściowe widoki, które do nawigacji, stopki itp. Używam ejs i wygląda to tak:

mój kontroler: home.js

// Dependencies
var express = require('express');


    module.exports = {
        get: function(req, res) {
            app.set('view engine', 'ejs');  
            var model = {
            layout:'home',
                    };


            res.render('home');


        }
    };

Mój katalog poglądów ma nav, home i footer wszystkie .ejs

Wtedy rzeczywisty plik html pozbawiony tekstu wyglądałby następująco.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" >
<title>Tom Jones</title>

<!-- CSS -->
<link rel="stylesheet" href="/css/home.css" type="text/css" media="screen" >

</head>
<body>

<%- partial('nav') %>

<!--content part -->  
<div id="showcontainer">
        <section>

        </section>
</div>

<div id="maincontainer">
        <section>

        </section>
</div>

</body>
</html>

Problem Kiedy kiedykolwiek go przetestuję, natrafiam na błąd częściowy, który nie został zdefiniowany. Próbowałem wymagać ejs, ale bez powodzenia.

questionAnswers(2)

yourAnswerToTheQuestion