rails 新規アプリ作成

目次

新規アプリ作成

デスクトップに移動

cd desktop

rails アプリを作成

rails new 〇〇(アプリ名)

アプリに移動

cd 〇〇(アプリ名)

ローカルサーバー起動

rails s

ローカルサーバー起動後のURL:http://localhost:3000/

モデルを作成

rails モデル・カラム作成

・モデル名は「単数形、一文字目は大文字

・ユーザーモデルなら「User」

・カラム名・データ型は「name:string」など

あわせて読みたい
rails データ型一覧 rails データ型一覧 型名意味string文字列text長い文字列integer整数float浮動小数decimal精度の高い小数datetime日時timestampタイムスタンプtime時間date日付binaryバ...
rails g model 〇〇(モデル名) 〇〇(カラム名):〇〇(データ型) 〇〇(カラム名):〇〇(データ型)・・・

マイグレーションを実行

データベースのテーブルの定義をRailsに読み込ませます。

rails db:migrate

※新しいカラムを追加する時

rails generate migration Add〇〇(カラム名)To〇〇(テーブル名) 〇〇(カラム名):〇〇(データ型)
rails db:migrate

コントローラーを作成

rails コントローラー作成

・コントローラー名は複数形・小文字

・ユーザーなら「users」

・アクションは「index」「show」など

rails generate controller 〇〇(コントローラー名) 〇〇(アクション名)

ページを表示

ページを表示

class 〇〇Controller < ApplicationController

  def 〇〇(アクション名)
  end

end
Rails.application.routes.draw do

  get '〇〇(URL名)' => "〇〇(コントローラー名)#〇〇(アクション名)"

end
<!-- htmlの中身を記述 -- >
    • URLをコピーしました!
    目次