在Ruby中显示url参数

时间:2014-04-01 20:40:47

标签: ruby heroku

我正在构建一个非常简单的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

1 个答案:

答案 0 :(得分:0)

在Sinatra中,路线模式可能包含命名参数。可以使用params hash访问这些参数。您需要执行以下操作:

get '/:test' do
  "The value of test is...#{params[:test]}"
end

地址:

 http://example.herokuapp.com/3