2014-01-15 4 views
1

Я пытаюсь выяснить, как я могу получить список ресурсов, которые являются дочерним по отношению к другому ресурсу, но я хочу запросить их независимо от родительского ресурса. У меня есть 2 класса: User и Notification. Когда я запрашиваю объект пользователя, он не возвращает список уведомлений, но позже я хотел бы получить эти уведомления. Для этого, я хочу, чтобы использовать URLRestKit извлекает вложенные ресурсы независимо от родителя

/users/:user_id/notifications 

я установки маршрута определяется как

RKRoute *notificationsAll = [RKRoute routeWithClass:[Notification class] pathPattern:@"users/:userID/notifications" method:RKRequestMethodAny]; 

Но как я могу попросить это успешно. Очевидно, что маршрутизатор должен знать идентификатор пользователя, но я не уверен, как я могу это предоставить. Ранее я установил свойство переходного процесса в объекте, но в этом случае у меня нет объекта для установки свойства переходного процесса, чтобы он не работал.

Я предполагаю, что я делаю что-то совершенно неправильно, но любая помощь будет большим

ответ

0

Для вашего маршрутизатора для работы вам необходимо сделать запрос с использованием Notification экземпляра и Notification класса должен иметь свойство называется userID, что маршрут может извлекаться для ввода в шаблон пути.

Если Notification не соответствует этой роли, вам необходимо изменить класс, связанный с маршрутом, на тот, который делает. Это может быть словарь или пользовательский объект.

+0

Могу ли я это сделать, если я пытаюсь запросить коллекцию объектов «Уведомление», а не только одну? – PaReeOhNos

+0

Вообще-то, да. Существует не так много случаев, когда RestKit требует, чтобы «запрошенный» объект был таким же, как объекты ответа (обычно это означает, что сопоставления ответов определяют класс, к которому они относятся). – Wain

+0

поэтому какой метод я бы использовал? Поскольку я не могу использовать 'getObjectAtPath ...', поскольку это приведет только к возврату одного объекта, но другие методы не позволяют передавать объект уведомления? – PaReeOhNos

Смежные вопросы