Я пытаюсь создать фид, чтобы отобразить объединенные результаты 3 запросов в API Twitter, поскольку, похоже, нет способа получить то, что я хочу, с помощью одного вызова API (2 пользовательских временных графика и 1 результат поиска для хэштегов). Я хочу, чтобы результаты сортировались по дате, так что последние появляются в начале (точно так же, как когда я получаю результат от API Twitter).Сочетание Twitter JSONs в Ruby
Как я могу объединить эти 3 JSON (из API Twitter), сохраняя при этом порядок дат?
Спасибо
Я на самом деле создаю это с помощью RhoMobile и RhoConnect, поэтому RhoConnect кэширует все в базе данных для меня. Код, который я пишу здесь, просто требует получения/обновления данных из Twitter, поэтому я чувствую, что база данных здесь может быть ненужной. – Ellis
, так что 'sort_by' - ваш друг – phoet
Спасибо, но я думаю, что мой первоначальный вопрос был плохо исследован. Я объединил три элемента следующим образом: 'объединенный = [json1, json2, json3] .map {| s | JSON [s]} .flatten.to_json', а затем отсортировал их в моем контроллере, просто используя '@twitters = Twitter.find (: all,: order => ['created_at'],: orderdir => ['DESC']) '. Это может быть не идеальное решение, но оно хорошо работает для того, что мне нужно. – Ellis