例えば、
とrubyで定義した場合に、slimテンプレートの中で
javascript:
- @arr.each do |item|
console.log(item)
と、iterateさせたい時、javascript上ではrubyで定義した変数が読み込まれなかった。
対策
- rubyの式を途中で呼び込めなかったので、一旦jsのjsonに変換してあげると動いた。
var arr = #{raw @arr.to_json}
arr.map(function(item){
console.log(item)
})
Discussion