##Progateにて最近学習した内容をまとめてみた
###1.アプリ作成
rails new アプリ名_app
例) rails new tweeeet_app
###2.機能追加(コントローラ作成)
rails g controller コントローラ名(s) アクション名
例) rails g controllers image index
ホームページ作成
例) rails g controllers home top
###3. データベースの追加(テーブル作成)
rails g model テーブル名 カラム名:データ型
例) rails g model User name:string
※複数カラムを作成したい場合⬇︎
rails g model テーブル名 カラム名:データ型 カラム名:データ型
例) rails g model User name:string number:integer
rails db:migrate
例) rails db:migrate
※テーブル名は作成後、複数形に勝手に変換されることに注意!
###4. データベースに情報追加(カラム追加)
rails g migration データ名(add_カラム名_to _追加先のテーブル名)
例) rails g migration add_nickname_to_users
add_column :テーブル名, :カラム名, :データ型 (migrationファイルの”データ名”の中に記入)
例) add_column :users, :name, :string
rails db:migrate
例) rails db:migrate
####〜追記〜
-
データ型は知る限り3種類あり
- string : 文字列(短い)
- text : 複数行にわたる場合
- integer : 数値
-
データの値の変換
- .to_s ••• 文字列へ
- .to_i ••• 数値へ