Обработка JSON или XML в Rails - PullRequest
2 голосов
/ 28 июня 2011

Я загружаю данные JSON в приложение rails через HTTP Post. Я новичок в rails и не понимаю, как обрабатывать json или xml в контроллере моего приложения rails. Я могу найти информацию для обработки данных формы, но не опубликовал JSON или XML. Пожалуйста, направьте меня в книгу, учебник, руководство или код, который решает эту проблему. Спасибо.

1 Ответ

5 голосов
/ 28 июня 2011

Пока вы правильно устанавливаете заголовок типа контента в HTTP-сообщении, любой XML или JSON должен автоматически анализироваться и помещаться в хеш params, который затем доступен в действии (вконтроллер).

Например, если вы поместите это в теле контента:

{
  'name': 'John',
  'occupation': 'foe'
}

... и установите заголовок типа контента на application/json при создании сообщения HTTP,тогда вы можете сделать что-то вроде этого в вашем контроллере:

def process
  @person = Person.new
  @person.first_name = params['name']
  @person.occupation = params['occupation']
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...