2012-04-23 2 views
2

Мы получаем JSON-объект с помощью POST в формате {адрес электронной почты, пароль, хэш, CurrentDate, COMPANYNAME}RoR пользователя добавить через JSON

необходимо создать пользователь в нашей БД (postrege) с использованием методов RoR.

Пожалуйста, помогите реализовать этот метод.

+1

Вставьте точные данные в формате JSON вы получаете с помощью метода POST. –

+0

{email: 'example @ example.com', password: 'passexp', hash: 'abc', currentDate: '23 .04.2012 ', companyName:' Test_company '} – winlog

+1

Каково значение параметров в контроллере? ставит params.inspect в имя вашего контроллера и вставляет его. –

ответ

0

Я предлагаю вам прочитать руководство по рельсам «Action Controller Overview» JSON/XML parameters. Возможно, вы не можете изменить JSON, который у вас есть, и вам нужно посмотреть опцию config.wrap_parameters.

Если вы получаете объект JSON как

{"user" : {"email": "[email protected]", 
      "password": "secret", 
      "hash": "sd98ds789fsd", 
      "currentDate": "the-current-date", 
      "companyName": "Umbrella corp."}} 

Вы найдете его в Params хэша как всегда:

# This will be "[email protected]" 
params[:user][:email] 
# This will contain "secret" 
params[:user][:password] 
+0

{email: 'example @ example.com', password: 'passexp', hash: 'abc', currentDate: '23 .04.2012 ', companyName:' Test_company '} – winlog

Смежные вопросы