這裡做個筆記,在sinatra裡面可以有幾種方式傳遞。
一個是透過Http -GET POST方法傳遞。
一個是透過session方式傳遞。
1. 利用GET , POST 方法傳遞。
#利用取得參數藉由儲存在:locals 夾帶過去給erb get '/hello/:message' do erb :hello, :locals => {:message => params[:message]} end
然而在hello.erb 可用以下語法取得參數
<%= message %>
2. 利用session方法傳遞。
#首先必須先啟動session enable :sessions #利用儲存在session 傳遞參數 get '/:value' do session[:value] = params[:value] end get '/' do "value = " << session[:value].inspect end
參考資料:
1. stackoverflow
2. Sinatra Document
沒有留言:
張貼留言