Json 胡须模板未在Rails中显示嵌套对象

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_

我在Rails项目中使用Rabl从控制器输出JSON。然后,我使用小胡子和“stache”gem来生成模板。然而,Mustache模板并没有从我的一个JSON提要中获得我需要的信息,我已经尝试了我能找到的每一个示例/解决方案

这是我的JSON:

{
  "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