我正在尝试将信息从文本表单移动到使用CGI的新网页。为此,我在表格中将action
设置为action="new.html"
。然后,在我的.rb
文件的相关部分,我有:如何在使用Ruby和Sinatra编写的Heroku应用程序中使用CGI?
get "/new.html" do
@graph = Koala::Facebook::API.new(session[:access_token])
@app = @graph.get_object(ENV["FACEBOOK_APP_ID"])
if session[:access_token]
@query=CGI.new() # Line of interest
@[email protected]["tool_1"] # Line of interest
end
erb :my_tools_F
end
post "/new.html" do
redirect "/new.html"
end
新的Web页面加载,但@input
是空白的,当我把它在.erb
文件。在这部分脚本之前,我确实需要CGI。我的网络主机是Heroku,并且.erb
文件都位于名为views
的目录中。该应用程序构建在Facebook上推出。
示例代码是here。
我更新了我的答案。看看它是否可以帮助你。 – sunnyrjuneja