在 SailsJS 中更改复数端点

Changing pluralized endpoint in SailsJS

目前我将 Sails 中的所有路线复数化,因为我正在使用 ember。但是我有一个问题,即 Sails 没有正确地将单词复数化。

我有一个 quiz 模型,当我做 findAll 测验时,它 return 什么都没有。在尝试访问我的 sails 端点 /api/v1/quizzes 后才发现,我什么也没得到。所以我继续尝试 /api/v1/quizs,结果 return 对我来说

{ "quizzes": [ array, of, my, quizzes] }

有谁知道我如何强制 SailsJS 提供正确的复数端点?或者我是否需要手动创建端点以 return 数据?

我相信您只需要覆盖蓝图路线并使用自定义路线进行测验 api

# routes.js

'get /quizzes/:id?': 'QuizController.find',
'post /quizzes': 'QuizController.create',
'put /quizzes/:id': 'QuizController.update',
'delete /quizzes/:id': 'QuizController.destroy',