2015-05-28 80 views
0

我有一个具有多个对象的函数。我想从应用我的rails通过这些对象作为一个JSON对象我angularjs应用将多个JSON对象作为单个JSON对象传递给AngularJS的代码

@states = State.all 
@nationalities = Nationality.all 

    @states_nationalities = { 
     states: @states, 
     nationalities: @nationalities 
    } 

我想我能做到这一点,但我得到一个错误。任何帮助表示赞赏

回答

0

Hash.to_json

@states_nationalities.to_json 

或渲染

render :json @states_nationalities 
0

以上呈现为JSON时的代码段应输出此结构(禁止没有从AR调用返回的数据)。

{ 
    "states": [{}, {}, {}], 
    "nationalities": [{}, {}, {}] 
} 

这两个键指向您的应用程序中您的状态和国籍的对象数组。

JSON结构的目​​标是什么?看起来像什么错误?