Току що се сблъсках със същия проблем. За да го накарам да работи, трябваше да добавя информацията за конфигурацията на адаптера към моя модел, напр. /api/models/User.js:
module.exports = {
adapter: 'mysql',
config: {
host: 'localhost',
user: 'user',
port:'3306',
// Psst.. You can put your password in config/local.js instead
// so you don't inadvertently push it up if you're using version control
password: 'secret',
database: 'sailstest'
},
attributes: {
firstName: 'STRING'
}
};
Вижте документите:
http://sailsjs.org/#!documentation/models
Също така трябваше да добавя /api/controllers/UserController.js ръчно, тъй като функцията за генериране не го добави към това приложение, въпреки че го добави към предишното тестово приложение, което направих.
АКТУАЛИЗАЦИЯ:
Инсталирайте Sails.js бета, за да получите по-добра функционалност.
npm install [email protected] -g
Не само, че конфигурацията действително работи според очакванията (под config/connections.js), ORM разполага с асоциации за поддръжка, които не се поддържат в версия 0.9.