将字符串数组转换为对象数组-JSON.parse有困难

时间:2012-06-04 16:40:27

标签: jquery ruby-on-rails json e-commerce

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

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中的第二个文件是我尝试过的,但没有用。

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

$("#keywords").autocomplete({source: #{auto_complete_products.to_json}})