我正在构建一个非常简单的ruby测试应用程序,只是为了看它是如何工作的,但我已经陷入了过于复杂的教程。
假设我的ruby应用程序在heroku运行:http://example.herokuapp.com 我称之为:http://example.herokuapp.com/test=3或者http://example.herokuapp.com/page.rb?test=3?
如何从" test"中获取值?在我的红宝石输出? 我的Heroku演示代码:
require 'sinatra'
get '/' do
"The value of test is..."
end
答案 0 :(得分:0)
在Sinatra中,路线模式可能包含命名参数。可以使用params hash访问这些参数。您需要执行以下操作:
get '/:test' do
"The value of test is...#{params[:test]}"
end
地址:
http://example.herokuapp.com/3