@username不存在或不可用

时间:2014-09-05 00:28:01

标签: ruby variables sinatra instance-variables

http://bpaste.net/show/6888fe224663

为什么@ username不存在或

不可用

get '/user/:username' do puts @username 'hello' end

它是一个实例变量,所以我认为它可以在puts点访问。但是,它不会打印到控制台。什么是更好/更好的工作方式?

1 个答案:

答案 0 :(得分:1)

有两种获取参数的方法。

get '/user/:username' do |username|
  puts username
  'hello'
end

get '/user/:username' do 
  puts params["username"]
  'hello'
end