ブロックにパラメーターとして渡されない変数をブロックで使用できるようにする方法を理解しようとしています。
たとえば、シナトラはどのようにしてparams
ハッシュを利用できるようにしていますか?
get '/hello/:name' do
howAmIAccessingThis = params[:name]
end
どこparams
から来ていますか?これ:
get '/hello/:name' do |params|
@hisName = params[:name]
end
params
はブロック引数として宣言されているため意味があるかもしれませんが、それは機能しません。ソースを見ると、params
ハッシュがブロック パラメーターでないとブロックに渡される方法がわかりません。