我目前有这个:
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之间的整数。
答案 0 :(得分:0)
您不必将params
作为本地人传递,您可以在代码中的任何位置看到它们 - 如果这就是您的意思。