Разбор рельсов JSON в титаниуме? - PullRequest
0 голосов
/ 20 мая 2011

Я следую учебнику Использование JSON для создания клиента Twitter , но я пытаюсь получить данные из моего собственного Rails API, а не из Twitter.Мой JSON генерируется следующим образом:

[
  {
    "name":"Some Text",
    "created_at":"2011-05-15T15:33:37Z",
    "id":1,
    "image":
      {
        "url":"/uploads/image/1/2611c0.jpg",
        "thumb":
          {
            "url":"/uploads/image/1/thumb_2611c0.jpg"
          }
      },
    "updated_at":"2011-05-15T15:33:37Z"
  },
  {
    "name":"Some More Text",
    "created_at":"2011-05-15T15:43:37Z",
    "id":2,
    "image":
      {
        "url":"/uploads/image/2/2756c0.jpg",
        "thumb":
          {
            "url":"/uploads/image/2/thumb_2756c0.jpg"
          }
      },
    "updated_at":"2011-05-15T15:43:37Z"
  }
]

Когда я пытаюсь проанализировать этот массив, а затем перебрать его, я получаю это, казалось бы, бесконечное консольное сообщение:

[WARN] [object TiUIView] has an auto height value of 0, meaning this view may not be visible.

НасколькоЯ могу сказать, что это означает, что массив пуст, из-за проблемы синтаксического анализа.Чтобы проверить, я создал простой ярлык в своем представлении и передал исходный объект JSON.Он отображается правильно, поэтому Rails делает свою работу.Спасибо за любые предложения!

РЕДАКТИРОВАТЬ Код Ti по запросу: http://pastie.org/1928676

1 Ответ

1 голос
/ 20 мая 2011

Я собираюсь сделать предположение и сказать, что когда вы проходили тестирование, вы не установили row.height на 'auto'? Установив для row.height значение 'auto', а затем добавьте дочерний вид, добавив height из 'auto', вы также назначите ему height из 0, как в приведенных выше предупреждениях. Я бы поигрался с тем, чтобы дать row.height что-то другое, чем auto, и посмотрел бы, что вы можете с этим сделать?

...