【发布时间】:2015-06-01 05:17:12
【问题描述】:
我想创建一个我的 Rails 应用程序数据的强制布局图为here in d3
我有一个带有表格的 Rails 应用程序,如下图所示:
我想在控制器中创建一个表达式,它可以以所需的格式输出 JSON:
{
"user":[
{"name":"Myriel"},
{"name":"Napoleon"},
{"name":"Mlle.Baptistine"}
],
"relationship":[
{"source":1,"target":0},
{"source":2,"target":0},
{"source":3,"target":0}
]
}
我猜这将涉及控制器中的查询 - 类似于:
class GraphController < ApplicationController
def data
render :json => User.select('name')
render :json => Relationship.select('follower_id') & Relationship.select('followed_id')
end
end
但是如何按照上面的示例将 json 输出合并为一个呢?以及如何重命名输出,使 follower_id 成为源,followed_id 成为目标?
【问题讨论】:
标签: javascript ruby-on-rails json d3.js