我目前有这个:
get '/myapp/get/:func' do
erb :server, :locals => {:func => params[:func]}
end
然后在我的 server.erb 文件中我有这个:
if (func == "myFunc1")
myFunc1
elsif (func == "myFunc2")
myFunc2
etc...
定义了 server.erb 中调用的 ruby 函数。
现在我想定义一个新函数,并且我想将一个变量传递给它。所以我在 server.erb 中想要的是这样的:
def myNewFunc(param1)
# do stuff with param1
end
我如何传递param1
给 sinatra?
注意:我要传入的参数只是0到6之间的一个整数。