私は何か間違っている必要がありますが、私は見ることができません...コントローラ/モデルをsails generate controller products
で作成し、ファイル/controllers/ProductsController
にセイルで動作しないカスタムビュー/アクション/コントローラJS
index: function(req, res) {
return res.view({
myOne: 'World?',
myvar: 'hello???',
title: 'Yeap'
})
},
と私はlocalhostのチェック:1337 /製品変数はテンプレート内に印刷されて確実に十分なようなindexアクション。私はカスタムビューを追加しておらず、テンプレートファイルはviews/products/index.jade
(EJSではなくJadeを使用しています)にあります。私のような/config/routes
にカスタムビューを作成する場合は:
'/custom': {
view: 'custom',
controller: 'ProductsController',
action: 'customAction'
}
と私のProductsControllerに私は前述のように非常によく似た作用を有する:
customAction: function(req, res) {
return res.view({
myOne: 'Hello?',
myvar: 'World???',
title: 'Yeap'
})
},
変数が私のテンプレートには印刷されません。テンプレートはかなりいいと言われていますので、コントローラとアクションです(そうそうです)。誰も私が間違っていることを説明することはできますか?
あなたはどこにあなたのビューを配置しましたか - custom.jadeですか? – JohnGalt
私はビューフォルダに追加しました。どのディレクトリにもありません。しかし、エラーがビューが見つからなかった場合は、エラーは異なります。ビューは正常にレンダリングされましたが、データは渡されませんでした。 – WagnerMatosUK