Sails doesn't support cascading deletes yet, but you can handle this yourself:
User.destroy({id:3}).exec(function(err, users) {
if (err) {return res.serverError();}
var userIds = users.map(function(user){return user.id;});
Club.destroy({user_id: userIds}).exec(function(err, clubs) {
// do something
});
});
destroy
returns an array of all the objects that were destroyed. In your case, since you're searching by ID, only one would (hopefully) be returned, but if you were using criteria that could destroy several users at once you could still use the above code to wipe out all the related clubs.