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 = [([{"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}])];
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}])];