0

根据我一直在阅读的内容,我知道这并不是非常困难,但我一直收到错误消息。通常类似于意外标识符的内容。

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

请注意要点中的第二个文件是我尝试过的,但没有奏效。

任何帮助是极大的赞赏。谢谢!

4

1 回答 1

0

我以这种方式使用自动完成功能:$('#keywords').autocomplete({source: array_or_hash_or_path}).

所以我想你需要这样的东西:

$("#keywords").autocomplete({source: #{auto_complete_products.to_json}})
于 2012-06-04T17:16:55.397 回答