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シナトラにパスするにはどうすればよいですか?

注: 渡したいパラメーターは、0 から 6 までの整数です。

4

1 に答える 1

0

paramslocals として渡す必要はありません。コードのどこにでも使用できます。

于 2012-10-03T21:23:16.383 に答える