Я пытаюсь проверить значения в контроллере и отправить сообщение об ошибке в файл представления EJS в Sailsjs Framework.sails flash validation not working
Я получаю следующее сообщение об ошибке:
if(flash && flash.err) { >> flash is not defined in ejs file.
я добавил флэш политика в конфигурации/policies.js
'*': 'flash',
И это, как я перенаправление мнения об ошибке. .
var usernamePasswordRequiredError = [{ name: 'usernamePasswordRequired', message: 'You must enter both a username and password.' }] req.session.flash = { err: usernamePasswordRequiredError } res.redirect("/user/loginpage"); return;
содержание Flash.js
Policy File: module.exports = function(req, res, next) { res.locals.flash = {}; if(!req.session.flash) return next(); res.locals.flash = _.clone(req.session.flash); req.session.flash = {}; next(); };
Помощь мне решить эту проблему вспышки не определена ошибка в просмотр файлов.
Вот скринкаст по внедрению флеш-сообщения в парусах http://irlnathan.github.io/sailscasts/blog/2013/08/27/building-a-sails-application-ep4-handling-validation-errors-with -a-flash-message/ – JohnGalt