Доступ к приложению рельсов с мобильного устройства - PullRequest
2 голосов
/ 13 декабря 2011

Я разработал простое приложение для магазина в Rails 3.0 с Devise в качестве механизма аутентификации (доступ к нему имеют только авторизованные пользователи).Я также написал собственное приложение для Android, откуда мне нужно войти в это веб-приложение, пройти аутентификацию (используя электронную почту, пароль) и получить доступ к контроллеру по умолчанию и получить данные в формате JSON.

Итак, мои вопросы:

  1. Как бы я мог безопасно пройти аутентификацию в приложении Rails из мобильного приложения?Могу ли я проверить это с помощью программы curl, вызывающей /users/sign_in?Как бы я мог указать параметры (адрес электронной почты и пароль) безопасно?Каково общее соглашение в этой ситуации?

  2. И как мне отформатировать данные в JSON вместо XML по умолчанию?

Есть идеи?Я ценю ваше время и мысли.

1 Ответ

0 голосов
/ 08 октября 2014

Есть некоторые учебник ,

Да, вы можете использовать cURL для проверки вашего приложения RoR .-

curl -v -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST http://localhost:3000/mycontroller -d "{\"jsonroot\":{\"a_key\":\"something\",\"b_key\":\"someotherthing\"}}"

Для форматирования данных в JSON в ROR доступны различные помощники, такие как to_json и from_json.

Поскольку вы уже создали шаги, вам поможет этот учебник. Надеюсь, учебник поможет.

...