我们有一个非常独特的用例,我们希望 Rails 控制器使用 Net::HTTP 访问 Rails 应用程序中的路由。这可以做到吗?我目前在尝试这样做时收到超时。当前代码在 uri 是单独的 Rails 应用程序时有效,但在 uri 属于应用程序本身时无效。这是当前控制器操作的要点:
def export_data
uri = URI("http://localhost:3000")
@data = JSON.parse( Net::HTTP.get(uri) )
respond_to do |format|
...
end
end
忘记我们为什么要这样做。为什么这不起作用?是否可以进行修改以使其正常工作?提前致谢!