tyoshikawa1106のブログ

- Force.com Developer Blog -

Rails:Scaffoldを試してみました

まずはrails newコマンドを実行します。

$ rails new scaffold_app
$ cd scaffold_app


Scaffoldコマンドを実行します。

$ rails generate scaffold User name:string score:integer

次のコマンドでもOK

rails g scaffold User name:string score:integer

※"g"は"generate"の省略文字です。


これで必要なファイルが簡単に作成できます。
f:id:tyoshikawa1106:20150813174244p:plain


上記コマンドで「db/migrate/20150813084247_create_users.rb」というマイグレーションファイルが作成されます。これをDBに反映させるために次のコマンドを実行します。

$ rake db:migrate

f:id:tyoshikawa1106:20150813174521p:plain


「rails s」コマンドを実行してlocalhostにアクセスします。usersのディレクトリを確認するとつぎのページが表示できます。
f:id:tyoshikawa1106:20150813174808p:plain

f:id:tyoshikawa1106:20150813174917p:plain

f:id:tyoshikawa1106:20150813174947p:plain


Scaffoldを使うとこんな感じで作成 / 編集 / 削除の処理が可能なアプリのテンプレートを簡単に用意できます。