Javascript Rails赢得';t以json格式输出数据

Javascript Rails赢得';t以json格式输出数据,javascript,json,ruby-on-rails-3,Javascript,Json,Ruby On Rails 3,这让我发疯 我需要在一个链接的格式 links = [{source: 1, target: 2}, {..}, ...] 控制器代码: @edges = [] Follow.where("followable_type= 'User'").map do |x| @edges << {source: x.follower_id, target: x.followable_id} end 所以我想我应该把你的保险箱放在那里。。那就 var lin

这让我发疯

我需要在一个链接的格式

links = [{source: 1, target: 2}, {..}, ...]
控制器代码:

  @edges = []
     Follow.where("followable_type= 'User'").map do |x|
      @edges << {source: x.follower_id, target: x.followable_id}
     end
所以我想我应该把你的保险箱放在那里。。那就

var links = [([{"source":2,"target":3},{"source":2,"target":1},{"source":8,"target":1},{"source":1,"target":8},{"source":17,"target":13},{"source":8,"target":13},{"source":8,"target":3},{"source":13,"target":3},{"source":3,"target":2},{"source":39,"target":13},{"source":3,"target":39},{"source":15,"target":1},{"source":1,"target":15},{"source":3,"target":1},{"source":3,"target":8},{"source":3,"target":13},{"source":21,"target":3},{"source":13,"target":21},{"source":13,"target":39},{"source":21,"target":13},{"source":21,"target":27},{"source":27,"target":13},{"source":1,"target":3},{"source":1,"target":39},{"source":1,"target":2},{"source":1,"target":13},{"source":1,"target":21},{"source":1,"target":27}])];
哪个更好,但每个键都是一个字符串。。我需要的不是绳子


我怎样才能做到这一点?控制器或视图中有问题吗?

JSON中没有符号的概念(如Ruby中的符号)。密钥必须是JSON中的字符串。就你而言,你似乎不需要钥匙。您可以只拥有跟随者id和可跟随id的数组

var links = [([{&quot;source&quot;:2,&quot;target&quot;:3},{&quot;source&quot;:2,&quot;target&quot;:1},{&quot;source&quot;:8,&quot;target&quot;:1},{&quot;source&quot;:1,&quot;target&quot;:8},{&quot;source&quot;:17,&quot;target&quot;:13},{&quot;source&quot;:8,&quot;target&quot;:13},{&quot;source&quot;:8,&quot;target&quot;:3},{&quot;source&quot;:13,&quot;target&quot;:3},{&quot;source&quot;:3,&quot;target&quot;:2},{&quot;source&quot;:39,&quot;target&quot;:13},{&quot;source&quot;:3,&quot;target&quot;:39},{&quot;source&quot;:15,&quot;target&quot;:1},{&quot;source&quot;:1,&quot;target&quot;:15},{&quot;source&quot;:3,&quot;target&quot;:1},{&quot;source&quot;:3,&quot;target&quot;:8},{&quot;source&quot;:3,&quot;target&quot;:13},{&quot;source&quot;:21,&quot;target&quot;:3},{&quot;source&quot;:13,&quot;target&quot;:21},{&quot;source&quot;:13,&quot;target&quot;:39},{&quot;source&quot;:21,&quot;target&quot;:13},{&quot;source&quot;:21,&quot;target&quot;:27},{&quot;source&quot;:27,&quot;target&quot;:13},{&quot;source&quot;:1,&quot;target&quot;:3},{&quot;source&quot;:1,&quot;target&quot;:39},{&quot;source&quot;:1,&quot;target&quot;:2},{&quot;source&quot;:1,&quot;target&quot;:13},{&quot;source&quot;:1,&quot;target&quot;:21},{&quot;source&quot;:1,&quot;target&quot;:27}])];
var links = [([{"source":2,"target":3},{"source":2,"target":1},{"source":8,"target":1},{"source":1,"target":8},{"source":17,"target":13},{"source":8,"target":13},{"source":8,"target":3},{"source":13,"target":3},{"source":3,"target":2},{"source":39,"target":13},{"source":3,"target":39},{"source":15,"target":1},{"source":1,"target":15},{"source":3,"target":1},{"source":3,"target":8},{"source":3,"target":13},{"source":21,"target":3},{"source":13,"target":21},{"source":13,"target":39},{"source":21,"target":13},{"source":21,"target":27},{"source":27,"target":13},{"source":1,"target":3},{"source":1,"target":39},{"source":1,"target":2},{"source":1,"target":13},{"source":1,"target":21},{"source":1,"target":27}])];