Я пытаюсь выяснить, как я могу получить список ресурсов, которые являются дочерним по отношению к другому ресурсу, но я хочу запросить их независимо от родительского ресурса. У меня есть 2 класса: User
и Notification
. Когда я запрашиваю объект пользователя, он не возвращает список уведомлений, но позже я хотел бы получить эти уведомления. Для этого, я хочу, чтобы использовать URLRestKit извлекает вложенные ресурсы независимо от родителя
/users/:user_id/notifications
я установки маршрута определяется как
RKRoute *notificationsAll = [RKRoute routeWithClass:[Notification class] pathPattern:@"users/:userID/notifications" method:RKRequestMethodAny];
Но как я могу попросить это успешно. Очевидно, что маршрутизатор должен знать идентификатор пользователя, но я не уверен, как я могу это предоставить. Ранее я установил свойство переходного процесса в объекте, но в этом случае у меня нет объекта для установки свойства переходного процесса, чтобы он не работал.
Я предполагаю, что я делаю что-то совершенно неправильно, но любая помощь будет большим
Могу ли я это сделать, если я пытаюсь запросить коллекцию объектов «Уведомление», а не только одну? – PaReeOhNos
Вообще-то, да. Существует не так много случаев, когда RestKit требует, чтобы «запрошенный» объект был таким же, как объекты ответа (обычно это означает, что сопоставления ответов определяют класс, к которому они относятся). – Wain
поэтому какой метод я бы использовал? Поскольку я не могу использовать 'getObjectAtPath ...', поскольку это приведет только к возврату одного объекта, но другие методы не позволяют передавать объект уведомления? – PaReeOhNos