カテゴリでjQueryオートコンプリートを使用しています。正常に機能するデモコードを使用しました。現在、データベースのデータをドロップダウンに入力しようとしています。私は自分のビュー内でこのコードを使用しました:
: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を混ぜているからなのかわかりませんか?これを回避する別の方法はありますか?私が見ているのは、デモコードで機能する検索と呼ばれるテキストフィールドだけです。