【发布时间】:2012-09-22 20:16:50
【问题描述】:
我正在尝试从 jQuery 进行自动完成,但是我拥有的代码在 CoffeeScript 中。我不确定如何在我的本地主机服务器上运行它。
一开始我把它放在 application.js 中但不起作用,所以我创建了 gens.js.coffee 并将代码放在那里,但仍然没有显示。
代码如下:
jQuery ->
$('#querysearch').autocomplete
source: ['foo', 'food', 'four']
这里 application.js 正在调用文件:
//= require gens
//= require jQuery.ui.datepicker
# file his actually gens.js.coffee
这就是我调用 application.js 的方式:
<%= javascript_include_tag "application" %>
我做错了什么?
【问题讨论】:
-
您是否在
gens.js.coffee中添加了类似console.debug('yes, I'm here!');的内容并在加载页面时检查了浏览器控制台?更直接地说:你有没有证明gens.js.coffee是否被包含在application.js中? -
gem "coffee-script"在您的Gemfile中并且未注释吗?是否安装了 gem (您是否运行bundle install以确保它已安装?) -
您是否已经构建了
application.js的预编译副本?运行rake assets:clean清除任何预编译的副本。 -
谢谢,我知道咖啡根本不起作用,我现在正在检查。尝试它们,但没有什么不同!
标签: ruby-on-rails ruby coffeescript