Json 胡须模板未在Rails中显示嵌套对象
我在Rails项目中使用Rabl从控制器输出JSON。然后,我使用小胡子和“stache”gem来生成模板。然而,Mustache模板并没有从我的一个JSON提要中获得我需要的信息,我已经尝试了我能找到的每一个示例/解决方案 这是我的JSON:Json 胡须模板未在Rails中显示嵌套对象,json,ruby-on-rails-3,mustache,Json,Ruby On Rails 3,Mustache,我在Rails项目中使用Rabl从控制器输出JSON。然后,我使用小胡子和“stache”gem来生成模板。然而,Mustache模板并没有从我的一个JSON提要中获得我需要的信息,我已经尝试了我能找到的每一个示例/解决方案 这是我的JSON: { "connectons":[ { "connection":{ "status":"accepted", "user":{ "id":2, "first_
{
"connectons":[
{
"connection":{
"status":"accepted",
"user":{
"id":2,
"first_name":"Joe",
"last_name":"Black"
}
}
},
{
"connection":{
"status":"accepted",
"user":{
"id":2,
"first_name":"Joe",
"last_name":"Black"
}
}
}
]
}
这是我的模板:
<ul>
{{#connections}}
<li>
<p>{{status}}</p>
{{#user}}
<p>{{first_name}}</p>
{{/user}}
</li>
{{/connections}}
</ul>
{{{#连接}
-
{{status}}
{{{#用户}}
{{first_name}}
{{/用户}
{{/connections}
但是
用户
节点没有显示任何内容。连接
节点的所有内容都显示得很好。我知道的一切都试过了。我的JSON坏吗?我也不知道它是否与我正在使用的宝石有关。我想知道是否有人能帮我解决这个问题。我想这是Deave的问题。Rabl正在构建JSON,但出于某种原因,我不得不更改控制器中的内容
我必须改变这一点:
def index
@connections = current_user.connections
end
致:
我现在可以访问我的胡子模板中的信息,没有任何问题。我不知道为什么会这样,但如果我找到原因,我会发布信息
def index
@user = current_user
@connections = @user.connections
end