2015-11-23 2 views
1

У меня есть API Sails, где определенная модель (Роль) должна возвращать данные, отличные от значения по умолчанию. Я написал метод в контроллере, чтобы отправить обратно данные, которые я хочу, но если настроить маршрут в config/routes.js так:Sailsjs перезаписывает метод чертежа для одной модели

'GET /role/:id': 'RoleController.readRole' 

Он имеет преимущество по сравнению с другими маршрутами, установленных как http://localhost:1337/role/count/ или http://localhost:1337/role?limit=10&populate=user&sort=createdAt+DESC

Как переписать метод findOne только для модели ролей и оставить все остальное одинаковым? Насколько я вижу, Sails только позволяет мне переписать схему для всех моделей.

ответ

2

Согласно this Stack Overflow answer, вы можете переопределить методы, если вы назвали метод тем же самым в вашем контроллере, поэтому изменение readRole на findOne решило мою проблему.

Смежные вопросы