【发布时间】:2020-02-11 11:40:02
【问题描述】:
我正在尝试了解如何使变量可用于未作为参数传递给块的块。
例如,Sinatra 如何使params 哈希可用?
get '/hello/:name' do
howAmIAccessingThis = params[:name]
end
params 来自哪里?这个:
get '/hello/:name' do |params|
@hisName = params[:name]
end
可能有意义,因为params 被声明为块参数,但这不是它的工作方式。查看源代码,我无法找到 params 哈希是如何在没有块参数的情况下传递给块的。
【问题讨论】:
-
我不相信这是重复的,因为它询问的是如何访问 param 变量,而不是哈希中的变量来自哪里。
-
不是重复的。当涉及到关于 Ruby 语言的问题时,被标记为“sinatra”已经引起了很多混乱。这个问题有答案。
标签: ruby