0
我正在使用Rails 4.2和Ruby 2.1.5如何獲取JSON格式的多個圖層?
我創建了兩個表1.API(name:string)和2.Description(key:string,value:string)。對於關係API has_many Datas。
以下是我用JSON格式返回數據的控制器索引操作。
def show
@api = Api.find(params[:id])
@descriptions = @api.descriptions.all
data = {}
@descriptions.each do |f|
data[f.key] = f.value
end
render json: data, :except => [:created_at, :id, :api_id ]
end
並且它可以像JSON返回數據:
{
"country":"USA"
"City":"NY"
}
我的問題是我應該如何得到數據如下圖所示(多JSON數據)。
{
"country":{
"Taiwan":"Taipei",
"China":"Hong Kong",
"England":"Londan"
},
"password_type":"known",
"password":"123456"
}
我應該如何重新設計我的數據庫或任何其他方式?
你能發佈數據'@ description'對象有? – Surya
描述表有兩列(鍵和值)。在視圖模板中,我設計了一個輸入框可以讓用戶輸入值。 – Dreams