【发布时间】:2015-08-05 20:27:45
【问题描述】:
我正在尝试向在 localhost:3000 运行的本地 Rails 应用程序发出一个简单的 http 请求。我的应用程序的代码非常处于原型阶段,因为我只是在尝试其他任何东西之前尝试获取原始功能。
rails 应用在解析之前只返回如下所示的 JSON
"{\"response\":\"foo is blank\"}"
这是我现在正在尝试的代码:
require 'net/http'
def get_response
return Net::HTTP.get(URI.parse("http://localhost:3000"))
end
Shoes.app(:width => 280, :height => 350) do
flow do
stack do
button "make http request and display results in an alert box" do
x = get_response
alert x
end# of button
end# of stack
end# of flow
end
我也尝试将方法放在 Shoes.app 块中,但无济于事。执行时,它会创建它应该创建的所有元素,但是当我单击按钮时没有任何反应。
我知道你不应该用红宝石鞋做任何实际的事情,但无论如何我都在尝试。感谢您的宝贵时间
【问题讨论】:
-
我不太确定你在这里问什么。你能澄清一下吗?
-
我想使用 Rails 服务器来提供 json,用于在鞋子 gui 中呈现文本。目标是能够将鞋子用作愚蠢的前端。最终,该应用程序将用于被动访问用户文件系统,因此 Web 应用程序不可行
-
有人滥用他们的 SO 特权来投反对票
-
好的,我明白你想要做什么。那么你的问题是什么?
-
我不确定您是否曾经使用过Shoes,但目前还不清楚如何在应用程序中发出http 请求以便实际使用响应。也就是说,如何在 Ruby Shoes GUI 中发出 HTTP 请求,以便使用 API?