Способ для пользователя добавить несколько телефонных номеров в базу данных на стороне сервера? - PullRequest
0 голосов
/ 28 января 2011

Работа над веб-приложением, которое позволит клиентам добавлять свои списки телефонов клиентов. Какой лучший способ реализовать это в Rails? Одна форма, которая просит пользователя отделить запятой? Несколько форм? Загрузить таблицу Excel? Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 28 января 2011

Если это список телефонов, пусть они отправят вам данные в формате TAB с разделителями-запятыми (CSV), который также разделяет записи по новой строке. Скорее всего, для начала им был предоставлен список телефонов в файлах .txt с разделителями-запятыми или табуляцией, поэтому им будет легко отправить вам формат данных. Кроме того, любая респектабельная программа для обработки данных имеет возможность экспортировать данные в этом формате, что делает их гораздо более мобильными и удобными в использовании, когда они вам действительно нужны.

В любом случае, этот список затем может быть импортирован практически в любой тип базы данных. Просто запакуйте их в ZIP-файл и загрузите файл .txt или .csv на свой сервер, после чего ваше приложение может физически сохранить его на сервере, а не файл, для дальнейшей обработки. Это можно сделать, подключив функцию загрузки в вашем приложении к базе данных, которая пользователь к файлу per se. Но да, безусловно, формат COMMA или TAB - это путь. Я сам обнаружил, что записи с разделителями TAB гораздо менее склонны к импорту ошибок, чем значения, разделенные запятыми. Чтобы сделать это безопасной передачей, просто добавьте HTTPS-сервер в смесь.

1 голос
/ 28 января 2011

Если вы хотите, чтобы ваш клиент был счастлив, было бы неплохо просто спросить клиента, что, по его мнению, является самым простым способом добавить телефонный список клиентов. Затем задайте технические вопросы по переполнению стека при возникновении проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...