古いバージョンのドキュメントです。最新のバージョンはRails7.0.0

Railsドキュメント(v6.0.2.1)

モデルの生成

説明

モデルを生成

使い方

$ rails generate model 名前 [カラム名:型] [オプション]

オプション

オプション 説明 デフォルト値
–skip-namespace 名前空間をスキップする  
–old-style-hash 古いハッシュの形式を使う  
-o, -orm=名前 使用するO/Rマッパー active_record
–migration マイグレーションファイルを生成するか true
–timestamps   true
–parent=名前    
–indexes   true
-t, –test-frameword=名前 使用するテストフレームワーク test_unit
–fixtures フィクスチャを生成するか true
-r, –fixture-replacement=名前 フィクスチャを変更  
-f, –force ファイルが存在する場合に上書き  
-q, –quiet 進捗状況を非表示  
-p, –pretend ドライラン  
-s, –skip 既に存在するファイルについてはスキップ  
-h, –help ヘルプを表示  

カラムの型

データ方 説明
string 文字列
text 長い文字列
integer 整数
float 浮動小数
decimal 精度の高い小数
datetime 日時
timestamp より細かい日時
time 時間
date 日付
binary バイナリデータ
boolean Boolean型

userモデルの作成

$ rails generate model user
      invoke  active_record
      create    db/migrate/YYYYMMDDHHMMSS_create_users.rb
      create    app/models/user.rb
      invoke    test_unit
      create      test/unit/user_test.rb
      create      test/fixtures/users.yml