Новичок в Rails/iOS здесь. У меня есть приложение для блога rails. Я пытаюсь загрузить сообщение из iOS, используя метод HTTP POST с ASIFormDataRequest. Вот код, который вызывается:
NSURL *url=[[NSURL alloc] initWithString:@"http://localhost:3000/posts"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"Ben" forKey:@"name"];
[request setFile:@"star.png" forKey:@"image"];
[request startSynchronous];
NSString *response = [request responseString];
NSLog(@"response:: %@", response);
Когда я запускаю этот код, ничего не происходит. С моим сервером не связываются. Я получаю ответ:: (ноль). Есть идеи, почему?
ИЗМЕНИТЬ Я обнаружил, что для star.png требуется полный адрес файла. Теперь POST работает нормально, но ни имя, ни изображение не сохраняются в БД. Создается новый пост с пустым именем и изображением. Есть идеи, почему?