1

我目前有这个:

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之间的一个整数。

4

1 回答 1

0

您不必以params本地人的身份通过,您可以在代码中的任何位置设置它们——如果您是这个意思的话。

于 2012-10-03T21:23:16.383 回答