Использование Net :: HTTP.get_print в приложении Rails - PullRequest
0 голосов
/ 26 апреля 2011

Я пытаюсь использовать Net::HTTP.get_print в приложении rails, чтобы получить ответ от URL-адреса и распечатать URL-адрес на странице. Мой контроллер содержит:

uri_string = "www.example.com"
uri = URI.parse(uri_string)
@contents = Net::HTTP.get_print(uri)

Тогда соответствующий файл .html.erb содержит:

<%= @contents %>

Полученная страница остается пустой, даже если я использую фиктивный URL-адрес, такой как "http://www.google.com". Что я делаю неправильно? Я использую Ruby 1.8.7 и Rails 3.0.7 (OS X).

1 Ответ

1 голос
/ 26 апреля 2011

ничего не отображается, потому что get_print выводит в STDOUT и возвращает nil.Это означает, что вы сможете увидеть выходные данные в своем журнале, но не на своей веб-странице.

используйте @contents = Net::HTTP.get(uri) или аналогичный

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