Padrino入門した
Sinatraのapp.rbがどんどん大きくなって仕方がなくなってきた。
が、Railsまでいかないので、よくその中間と言われるPadrinoの門を叩いてみた。
Padrinoについてぼくが知っていることといえばビュッフェスタイルということだけである。
$ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0] $ padrino -v Padrino v. 0.11.3
アプリ名「Daisy」
$ padrino generate project Daisy create create .gitignore create config.ru create config/apps.rb create config/boot.rb create public/favicon.ico create public/images create public/javascripts create public/stylesheets create tmp create .components create app create app/app.rb create app/controllers create app/helpers create app/views create app/views/layouts create Gemfile create Rakefile skipping orm component... skipping test component... skipping mock component... skipping script component... applying slim (renderer)... apply renderers/slim insert Gemfile skipping stylesheet component... identical .components force .components force .components ================================================================= Daisy is ready for development! ================================================================= $ cd ./Daisy $ bundle =================================================================
$ cd ./Daisy/ $ bundle install --path vendor/bundle
app/app.rb
module Daisy class App < Padrino::Application get '/' do "Hello World" end end end
$ bundle exec rackup config.ru $ open http://localhost:9292/
中を見てたらPadrinoってほんとにSinatraだった。
Railsっぽい構成でcontrollerが作れるから、たぶんいまのプロジェクトでも乗り換えた方がわかりやすくなるなー。