Właśnie trafiłem na ten sam problem. Aby to zadziałało, musiałem dodać informacje o konfiguracji adaptera do mojego modelu, np. /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'
}
};
Zobacz dokumentację:
http://sailsjs.org/#!documentation/models
Musiałem również ręcznie dodać /api/controllers/UserController.js, ponieważ funkcja generowania nie dodała go w tej aplikacji, chociaż dodała go w poprzedniej aplikacji testowej, którą stworzyłem.
AKTUALIZACJA:
Zainstaluj Sails.js beta, aby uzyskać lepszą funkcjonalność.
npm install [email protected] -g
Konfiguracja nie tylko działa zgodnie z oczekiwaniami (w config/connections.js), ale funkcje ORM obsługują skojarzenia, które nie są obsługiwane w wersji 0.9.