Python だと Flaskがあるのだけれども勉強がてらメモ。
気になったことなど覚書
チュートリアルとかTipsなど。
Sinatraでサーバー再起動しないで、コードの修正を反映させたい時
『shotgun』をインストールして使うと便利。
sudo gem install shotgun shotgun myapp.rb #-> == Shotgun/WEBrick on http://127.0.0.1:9393/ #-> [2011-12-22 08:34:22] INFO WEBrick 1.3.1 #-> [2011-12-22 08:34:22] INFO ruby 1.9.2 (2011-07-09) [x86_64-darwin11.2.0] #-> [2011-12-22 08:34:22] INFO WEBrick::HTTPServer#start: pid=978 port=9393
View at http://localhost:9393/
※ここ注意:4567 -> 9393 に
チュートリアルなどでの『params[:splat]』などの表示
なんでか、リストの様に表示されてるところが、連結されたテキストとして表示されてしまう。
コードはここから抜粋
get '/download/*.*' do # matches /download/path/to/file.xml params[:splat] #-> path/to/filexml(チュートリアルでは["path/to/file", "xml"]) end
とりあえず同じ様に表示させてみる
get '/download/*.*' do # matches /download/path/to/file.xml "#{params[:splat]}" #-> ["path/to/file", "xml"] end
気が向いたら追記するかも...
参考リンク
- http://www.sinatrarb.com/intro-jp.html
- Ruby Sinatra Dynamic URLs Tutorial | Treehouse Blog
- http://titusd.co.uk/2010/04/07/a-beginners-sinatra-tutorial/
- 第41回 Sinatra 1.0の世界にようこそ:Ruby Freaks Lounge|gihyo.jp … 技術評論社
- Rubyの軽量Webフレームワーク「Sinatra」がステキ - このブログは証明できない。
- http://teps4545.blogspot.com/2010/05/heroku-ruby-sinatra.html