【发布时间】:2012-11-30 12:06:30
【问题描述】:
我将jQuery Autocomplete 与类别一起使用,我使用了运行良好的演示代码,现在我正在尝试使用我的数据库中的数据填充下拉列表。我在我的视图中使用了这段代码:
:javascript
$(function() {
var data = [
- Datasheet.find(:all).each do |ds|
{ label: "#{ds.title}", category: "Data Sheets" },
- Brochure.find(:all).each do |br|
{ label: "#{br.title}", category: "Brochures" },
$( "#search" ).catcomplete({
delay: 0,
source: data
});
});
但我收到错误 undefined local variable or method 'ds' for #<#<Class:0x00000005c95a18>:0x00000005c8d570>
我不确定是不是因为我将haml 与javascript 混合在一起?还有其他方法吗?在我看来,只有一个名为搜索的文本字段,它与演示代码一起使用。
【问题讨论】:
-
您在哪个文件中编写此代码。您能否将完整的代码显示在范围内
-
这是在它所指的表单的haml视图中!
-
我猜你用演示代码更新了问题,请显示你正在尝试的代码以便人们可以提供帮助
-
抱歉,忘记更新我的代码了!我已将其更改为我目前正在使用的内容
标签: javascript jquery ruby-on-rails haml jquery-autocomplete