Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
require('coffee-script'); надо писать require('coffee-script/register');required: true. В последствии, если переданный набор данных не подходит под эти ограничения, то в колбэк передается объект ошибки валидации определенной структуры и с текстом на английском. Хочется его перевести, но стандартных возможностей сделать это я не нашел. Нашел костыль, который работает, но не нравится. Есть что-нибудь в этом направлении?{
"error": "E_VALIDATION",
"status": 400,
"summary": "1 attribute is invalid",
"model": "Test",
"invalidAttributes": {
"lalala": [
{
"rule": "string",
"message": "`undefined` should be a string (instead of \"null\", which is a object)"
},
{
"rule": "required",
"message": "\"required\" validation rule failed for input: null"
}
]
}
}
required : true. Из коробки есть возможность вывести ошибку только на английском языке, что некорректно для русскоязычных пользователей. Надо перевести.module.exports = {
attributes: {
name: {
type: 'string',
required: true,
unique: true
}
},
validationMessages: {
name: {
required: "Вы не заполнили имя."
}
}
};
if (err.ValidationError) {
error = transformValidationMsg(User, err.ValidationError);
}
Особенности использования SailsJS для начинающих (Часть 1)