【发布时间】:2014-04-08 00:19:14
【问题描述】:
是否可以在 Sails 中禁用某些控制器上的蓝图?
我创建了一个控制器,我想让它只能使用我在 routes.js 中提供的自定义路由访问,但是当我喜欢控制器/操作时,我仍然可以看到该页面。
在控制器中我定义了_config: {blueprints: {action: false, rest: false, shortcuts: false }}
谢谢
【问题讨论】:
是否可以在 Sails 中禁用某些控制器上的蓝图?
我创建了一个控制器,我想让它只能使用我在 routes.js 中提供的自定义路由访问,但是当我喜欢控制器/操作时,我仍然可以看到该页面。
在控制器中我定义了_config: {blueprints: {action: false, rest: false, shortcuts: false }}
谢谢
【问题讨论】:
文档中似乎存在错误。您不再需要内部 blueprints 对象来进行每个路由控制器配置。因此,在您的控制器中,只需执行以下操作:
_config: { actions: false, rest: false, shortcuts: false }
它应该可以正常工作。很抱歉!
-- 编辑--
以上内容仅对 v0.10.x 有效。对于 v0.9.x,您仍然需要使用 _config.blueprints 定义每个控制器的配置。
【讨论】:
blueprint对象,你指的是哪个版本?