Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

railsやってみた Scaffold

以下をみながらwww.rubylife.jp

Scaffoldを使うと、rakeを使ったMVCの作成をまとめてやってくれる。

猫モデルを作ってみる。

rails generate scaffold cat name:string color:string

出力は

      invoke  active_record
      create    db/migrate/20150508023959_create_cats.rb
      create    app/models/cat.rb
      invoke    test_unit
      create      test/models/cat_test.rb
      create      test/fixtures/cats.yml
      invoke  resource_route
       route    resources :cats
      invoke  scaffold_controller
      create    app/controllers/cats_controller.rb
      invoke    erb
      create      app/views/cats
      create      app/views/cats/index.html.erb
      create      app/views/cats/edit.html.erb
      create      app/views/cats/show.html.erb
      create      app/views/cats/new.html.erb
      create      app/views/cats/_form.html.erb
      invoke    test_unit
      create      test/controllers/cats_controller_test.rb
      invoke    helper
      create      app/helpers/cats_helper.rb
      invoke      test_unit
      invoke    jbuilder
      create      app/views/cats/index.json.jbuilder
      create      app/views/cats/show.json.jbuilder
      invoke  assets
      invoke    coffee
      create      app/assets/javascripts/cats.coffee
      invoke    scss
      create      app/assets/stylesheets/cats.scss
      invoke  scss
      create    app/assets/stylesheets/scaffolds.scss

マイグレーション

rake db:migrate

これでサーバを立ち上げて確認してみる。

rails server

http://localhost:3000/catsをみるとdb登録、編集の簡易画面ができている。