2014-10-05 4 views
1

Я хочу сделать некоторый Rails API для мобильного приложения, и возникает следующая ситуация: мое приложение разрешит использовать номер телефона (например, Viber/WhatsApp); также он может автоматически определять, какие контакты из телефонной книги также имеют мое приложение. Если я правильно понимаю, я должен создать некоторый метод GET, чтобы взять массив чисел и вернуть числа пользователей, которые уже были в моей системе. Нет проблем с методом GET для меня и массивов в параметрах GET, но телефонная книга пользователей может быть очень большой, и отправка всех чисел в параметрах GET не является хорошим решением. Как я могу сделать это правильно? Должен ли я делить числа по частям и отправлять первые 10 номеров, затем следующие 10 номеров и т. Д.? Заранее спасибо.Запрос GET в Rails с большим количеством параметров

ответ

1

Просто используйте запрос POST. Вам не обязательно всегда использовать GET, когда вы ищете материал.

0

Вы также можете оптимизировать строки запроса:

?ph=5551112222,5552223333... 

Это, по крайней мере, свести к минимуму размер запроса. Я думаю, Rails должен дать вам params[:ph] как массив. Если нет, то разделение строки на запятую - это всего лишь одна дополнительная строка кода.

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