2014-01-10 25 views
1

例如,如果我有以下實體Restkit 0.20:使用外鍵關係自定義在PUT/POST上發送給服務器的內容

User = ['ident' => NSUInteger, 'username' => NSString, 'name' => NSString, 'email' => NSString] 
Comment = ['ident' => NSUInteger, 'user' => User, 'message' => NSString] 

如果我再發表Comment服務器RESTKit將發送該如下:

{ 
    'ident': ..., 
    'user': { 
     'ident': ..., 
     'username': ..., 
     'name': ..., 
     'email': ... 
    }, 
    'message': ... 
} 

當真的所有我需要連接的外鍵服務器端以下內容:

{ 
    'ident': ..., 
    'user': { 
     'ident': ... 
    }, 
    'message': ... 
} 

有沒有辦法以這種方式配置RESTkit - 例如請求描述符 - 它只映射關係中對象屬性的一個子集?到目前爲止,我還沒有能夠找到這樣的功能,但是想避免在RESTkit本身上進行攻擊...

回答

2

確切地說,它是您與請求描述符一起使用的映射。我猜你正在使用inverseMapping?但是你不需要,你可以只用你需要的部分創建一個新的映射。您甚至可以使用關鍵路徑導航到用戶,並提取ident,而無需在生成的JSON中添加任何嵌套。

+0

工作就像一個魅力。乾杯。 – Michael

相關問題