【发布时间】:2010-01-11 14:00:09
【问题描述】:
这可能真的很明显,但是在 Rails 中我如何在不发出 HTTP 请求的情况下获取页面内容?
即我想在同一服务器上的脚本中获取我的 rails 应用程序生成的任何页面的内容。这对于 HTTP 请求来说当然是微不足道的,但是我怎样才能获取页面的内容呢?
这就是我现在正在做的,效果很好:
require 'open-uri'
contents = open("http://localhost/path_to_my_page").read # but I really want to get rid of the overhead of the HTTP request
我需要能够从脚本中执行此操作,在 rails 应用程序中,而不是控制器(例如使用 render_to_string)
【问题讨论】:
标签: ruby-on-rails