Запрос и анализ информации с другого сайта в Rails - PullRequest
0 голосов
/ 29 марта 2011

Я новичок в Rails и пытаюсь выяснить, как сделать запрос на другой сайт и сохранить ответ.

В моем нынешнем виде я хочу, чтобы пользователь мог заполнить поле формы с именем, нажать кнопку отправки, и тогда мое приложение получит отправленное имя и сформирует URL с ним.Затем он откроет этот URL (который отвечает JSON) и сохранит полученный JSON.Я не уверен, следует ли это обрабатывать с помощью форм и контроллеров, jQuery и AJAX, или какой-то смеси этих вещей.Мне не обязательно нужен полный ответ, просто указатель в направлении некоторых предметов, и я должен быть в состоянии понять это.Спасибо!

1 Ответ

1 голос
/ 29 марта 2011

Не используйте jQuery и AJAX, чтобы заставить браузер извлекать данные из веб-браузера, у вас возникнут проблемы с межсайтовой защитой сценариев (когда вы можете отправлять запросы только на тот же сайт, который скрипт был скачан с). Есть способы обойти, но вместо этого:

Вы можете отправить свою форму на ваш контроллер, и ваш контроллер выполнит метод модели, чтобы получить информацию с вашего сервера, сохранить ее, а затем отобразить ее для пользователя.

Если возвращаются данные JSON, мне нравятся гемы HTTParty и Patron.

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