パラメータをハンドルバーのパーシャルに渡すのに苦労しています。スレッドPassing variables through handlebars partialおよびhandlebars - is it possible to access parent context in a partial?を見ました。しかし、まだそれを機能させることができません。
パーシャル (パーシャルはトランザクションと呼ばれます) を呼び出している html (haml 内) の関連する位置を以下に示します。
{{#each totalsByDate}}
{{> transactions this}}
{{/each}}
パーシャル内で、コンテキストを出力しようとしていますが、常に「未定義」のコンテキストを取得します。
{{showParams this}}
ここで showParams は、渡されたパラメーターをログに記録する単なるヘルパー メソッドです。
Handlebars.registerHelper('showParams', function(params) {
console.log("HANDLEBARS params: ", params);
});
パーシャルを呼び出すときに「this」パラメーターを渡すとうまくいくと思いましたが、うまくいかないようです。
考え?