Coffeescript Uncaught Reference

时间:2014-12-19 03:56:48

标签: javascript html ruby-on-rails coffeescript

我遵循导轨指南的第一步http://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html#unobtrusive-javascript

index.html.erb看起来像 <a href="#" onclick="paintIt(this, '#990000')">Paint it red</a> <a href="#" onclick="paintIt(this, '#009900', '#FFFFFF')">Paint it green</a> <a href="#" onclick="paintIt(this, '#000099', '#FFFFFF')">Paint it blue</a>

我在app / assets / javascripts / welcome.js.coffee下添加了coffeescript paintIt = (element, backgroundColor, textColor) -> element.style.backgroundColor = backgroundColor if textColor? element.style.color = textColor

我收到此错误:
Uncaught ReferenceError: paintIt is not defined

我尝试追踪paintIt@paintItwindow.paintIt无济于事。我暂时修复了在app / assets / javascripts / applications.js中使用普通的旧javascript,但我想开始使用coffeescript。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

  

您需要将cat添加到全局命名空间。请参阅此处以获取有关如何:stackoverflow.com/questions/4214731/

的详细说明

通过@vee。复制到此处可以关闭此问题。