根据我一直在阅读的内容,我知道这并不是非常困难,但我不断收到错误信息。通常是意外标识符的行。
https://gist.github.com/2869105
要点显示所有相关信息,但我会在这里添加主要的js。
- content_for :javascripts do
- cache('search_autocomplete') do
:javascript
$(function(){
var products = #{auto_complete_products.to_json};
$("#keywords").autocomplete(products,{
appendToElement: ".autocomplete"
});
});
这是目前的设置方式。我想将这个字符串数组转换为一个对象数组,因为我将在自动完成时添加一个图像和当前名称。
Rails 3.0.7 Mac OS X Lion HAML / SASS
注意gist中的第二个文件是我尝试过的,但没有用。
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
我以这种方式使用自动填充功能:$('#keywords').autocomplete({source: array_or_hash_or_path})
。
所以我猜你需要这样的东西:
$("#keywords").autocomplete({source: #{auto_complete_products.to_json}})