2016-09-22 5 views
1

こんにちは私は、注文モデルの外来キーがあるモデルのユーザーがいます。 帆は自動的に経路/users/:id/ordersを生成します。私はこのルートを無効にする必要があります。これを行う方法 ?私はすでに_config : { actions: false, rest: false, shortcuts: false }を使用して注文のすべてのルートを無効にしようとしましたが、まだ動作しません青写真のルートを無効にする帆js

答えて

0

このモデルへのアクセスをポリシーで制御できます。

 
Orders : { 
    '*': false 
}, 

あなたはまた、ルート /config/routes.jsで上書きすることもできます:

'/:collection/:id/:model': {response: 'forbidden'}

するか、あなたができるすべてのものをブロックするための

はあなた/config/policies.jsファイル内の以下のコードを置きますあなたがやったやり方、このモデルの残りのルートを無効にする ちょうどあなたが輸出ラインを含め、全体のブロックを置くことを確認してください。

module.exports = { 
    _config: { 
    rest: false 
    } 
}; 
+0

私はこれを試してみましたが、これは単に/オーダー&/受注/ *をブロックします。私はブロックしたい/ users /:id/orders –

+0

_configの代わりにあなたのモデルファイルにこのブロック全体を書くようにしてください: 'module.exports = {_config:{rest:false}};' あなたは安らかなルートをブロックする必要があります。 – alejdg

関連する問題