Sinatraの使い方(2)

postの使い方も勉強してみた。


事前に2つのERPファイルを準備しておく。
test.erb:

<form method="post" action="next">

<p>お名前:<input type="text" name="name"></p>
<p><input type="submit" value="送信する"></p>

</form>

next.erb:

あなたの名前は<%= @name %>です。

test.rb:

require 'sinatra'
require 'erb'

get '/' do
  erb :test
end

post '/next' do
  @name = params[:name]
  erb :next
end

test.rbを実行し、トップ画面でお名前に「ayaketan」と入力し、「送信する」ボタンを押下したら、nextページに「あなたの名前はayaketanです。」と表示された。
f:id:ayaketan:20111220204349j:image
f:id:ayaketan:20111220204131j:image