SailsJS с помощта на персонализирани EJS филтри

Създадох персонализиран ejs филтър след този SO въпрос

Създадох файла в /config и добавих моя филтър:

var ejs = require('ejs');
var moment = require('moment');

ejs.filters.formatDate = function (date) {
    return moment.date(date).format('dd mm yy hh:ii');
};

ejs.open = '<?';
ejs.close = '?>';

Въпреки това, когато използвам филтъра в шаблона ejs, получавам грешката, че formatDate не е дефиниран. Аз използвам така:

<?= child.lastPost.createdAt | formatDate ?>

Някой знае ли къде сбърках?


person Carl Markham    schedule 12.03.2014    source източник


Отговори (1)


Явно трябваше да използвам двоеточие в отварящия таг

<?=:

person Carl Markham    schedule 12.03.2014
comment
Опитах това, но сега получавам Object has no method formatDate. защо? - person majidarif; 08.01.2015