は次のerrorMapping
ように定義されます。
[[[[RKObjectManager sharedManager] mappingProvider] errorMapping] setRootKeyPath:@"error"];
文字列としての単純なエラーメッセージでうまく機能します:
render status: :unprocessable_entity, json: { :error => 'cannot create topic' }
ただし、ハッシュ応答で失敗します:
render status: :unprocessable_entity, json: { :error => @topic.errors }
そして与えます:
W restkit.object_mapping:RKObjectMappingOperation.m:239:-[RKObjectMappingOperation transformValue:atKeyPath:toType:] keyPath '' での値の変換に失敗しました。「JKDictionary」から「NSString」に変換するための戦略はありません
errorMapping
ハッシュ応答を受け入れる (そしてできれば に保存する)ように RestKit を構成する方法はありますNSDictionary
か?