Ruby: Rails の Scaffold で簡易アプリ生成

Rails でスコアを記録するアプリを Scaffold でサクッと作成

Scaffold は Rails で用意されているアプリケーションのテンプレート。
DB を使用したウェブアプリをつるっと作ることができます。

Helloworld アプリを作成

$ rails new helloworld

初期設定

$ cd helloworld
$ vi Gemfile
# gem 'therubyracer', platforms: :ruby

のコメント行を解除

Gemfile の内容を反映

$ bundle install

セットアップ

Scaffold で name:string score:integer のカラムを持つ Ranking テーブルを生成し、マイグレート。

$ rails g scaffold Ranking name:string score:integer
$ rake db:migrate

ルーティング表示

$ rake routes

確認

$ rails s

http://localhost:3000/rankings で確認。