17. 6.Webブラウザ起動して確認します
左上の「アプリケーションメニュー」
localhost:4567/hello
→ Internet → Firefoxeを選択 とアドレスバーに入力
12年8月21日火曜日
18. Photo by Tech109
(http://www.flickr.com/photos/craigsd/4687453830/)
先ほどのアプリをブラッシュアップ
12年8月21日火曜日
19. 先ほど作ったアプリに以下を追記します
require 'sinatra'
get '/hello' do
'hello'
end
※以下を追記します
:yourname が変数のような役割を果たして
get '/hello/:yourname' do
ます
params[:yourname] とすることで、上記
'hello!' + params[:yourname] の :yourname に格納された値を取り出す
ことができます
end
12年8月21日火曜日
22. ERBというテンプレート機能を利用します
app.rb views/index.erb
require 'sinatra' <html>
get '/hello' do <head>
'hello' <title>erb sample</title>
end </head>
get '/hello/:yourname' do <body>
'hello!' + params[:yourname] hello
end </body>
</html>
※以下を追記します
get '/template' do
erb :index ひとまずこの段階ではERBになれてもらうために単
純なHTMLを記述してます。
end
index.erb というテンプレートファイル利用することを宣言してます
※ 参考情報:仮にファイル名をlayout.erbとした場合には erb :layout という記述になります
12年8月21日火曜日
23. Photo by Tech109
(http://www.flickr.com/photos/craigsd/4687453830/)
今回の学習の仕上げ
12年8月21日火曜日
28. app.rb 完成版
require 'sinatra'
require 'open-uri'
require 'json'
get '/hello' do
'hello'
end
get '/hello/:yourname' do
'hello!' + params[:yourname]
end
get '/template' do
erb :index
end
12年8月21日火曜日