りんちゃんの日記

日常を書き留めていきます。

rails環境構築centOS7(10. モデルの作成)

10. モデルの作成(pkun)


10.1. モデルの作成(カラム指定)

    ①horse(馬名)というモデルを作成
 # bin/rails g model horse bamei:string sex_id:integer farm_id:integer

    ②sex(性別)というモデルを作成
 # bin/rails g model sex seibetsu:string

    ③farm(牧場)というモデルを作成
 # bin/rails g model farm farm_name:string

     [結果表示]  /db/migrateフォルダに各設定ファイルが作成される

      $ bin/rails g model horse bamei:string sex_id:integer farm_id:integer
        invoke active_record
        create db/migrate/20180712134034_create_horses.rb
        create app/models/horse.rb
        invoke test_unit
        create test/models/horse_test.rb
        create test/fixtures/horses.yml
      $ bin/rails g model sex seibetsu:string
        invoke active_record
        create db/migrate/20180712134040_create_sexes.rb
        create app/models/sex.rb
        invoke test_unit
        create test/models/sex_test.rb
        create test/fixtures/sexes.yml
      $ bin/rails g model farm farm_name:string
        invoke active_record
        create db/migrate/20180712134045_create_farms.rb
        create app/models/farm.rb
        invoke test_unit
        create test/models/farm_test.rb
        create test/fixtures/farms.yml

 

10.2. モデルの更新をしテーブルを作成

     # bin/rake db:migrate

     [結果表示]

       == 20180712134034 CreateHorses: migrating =====================================
       -- create_table(:horses)
       -> 0.0352s
       == 20180712134034 CreateHorses: migrated (0.0353s) ============================

       == 20180712134040 CreateSexes: migrating ======================================
       -- create_table(:sexes)
       -> 0.0345s
       == 20180712134040 CreateSexes: migrated (0.0346s) =============================

       == 20180712134045 CreateFarms: migrating ======================================
       -- create_table(:farms)
       -> 0.0346s
       == 20180712134045 CreateFarms: migrated (0.0346s) =============================