Как мне посетить URL в рельсах - PullRequest
0 голосов
/ 05 августа 2010

Я работаю над небольшим проектом, который мне нужно отправить пару параметров на другой сервер, который имеет веб-сервис для отправки SMS-сообщений. Я создаю URL, вызывая метод на моем контроллере следующим образом:

...
send_sms(number,message)
   sms_url = "http://sms-machine.xx.xx/sendsms/" + number + "/" + message
   #go to the url above
end

Получившейся страницей будет сообщение о доставке с сервера с либо "НЕТ", либо "ДА", чтобы показать, было ли сообщение отправлено. Для пользователей важно знать, было ли отправлено смс сообщение или нет. Так что мой вопрос, как я могу посетить смс URL? Есть ли такая функция go_to_url в рельсах?

Ответы [ 2 ]

3 голосов
/ 05 августа 2010

Вы можете использовать Ruby's Net :: HTTP или гораздо более простую open-uri функциональность, например:

require 'open-uri'

status = open("http://sms-machine.xx.xx/sendsms/#{number}/#{message}").read

Net: HTTP загружается по умолчанию.

0 голосов
/ 05 августа 2010

Вы можете использовать стандартную библиотеку net/http для создания собственных HTTP-запросов: http://ruby -doc.org / stdlib / libdoc / net / http / rdoc / index.html

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