Acabei de acertar esse mesmo problema. Para fazê-lo funcionar, tive que adicionar as informações de configuração do adaptador ao meu modelo, por exemplo. /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'
}
};
Veja os documentos:
http://sailsjs.org/#!documentation/models
Eu também tive que adicionar /api/controllers/UserController.js manualmente, pois a função de geração não o adicionou neste aplicativo, embora o tenha adicionado no aplicativo de teste anterior que fiz.
ATUALIZAR:
Instale o Sails.js beta para obter melhor funcionalidade.
npm install [email protected] -g
Não apenas a configuração realmente funciona como esperado (em config/connections.js), os recursos ORM suportam associações, que não são suportadas na versão 0.9.