在 Rails 3.0.8 中,json 包含一个带有模型名称的根元素。例如我的位置模型。
[
{
location: {
city: San Diego
name: Mission Valley YMCA Krause Family Skatepark
pads_required: 0
country: United States
并且映射提供者直接寻找位置对象。
RKObjectMapping* locationMapping = [RKObjectMapping mappingForClass:[RKLocation class]];
[locationMapping mapKeyPath:@"id" toAttribute:@"locationId"];
...
[objectManager.mappingProvider setMapping:locationMapping forKeyPath:@"location"];
现在,当您升级到 rails 3.1.0 时,默认情况下会删除根节点“位置”,我不确定如何在没有它的情况下配置映射提供程序?我尝试了 nil 并寻找替代方法,但没有成功。
你知道如何映射这个吗?请帮忙!
[
{
city: San Diego
name: Mission Valley YMCA Krause Family Skatepark
pads_required: 0
country: United States