railsの基礎知識 ※自分メモ用


Rails学習コース

modelとApplication Record
Postモデル

rails g modelによってPostモデルが定義された「post.rb」app/modelsに作成

◎ターミナル◎

Post=モデル名
content=カラム名
:text=データ名

 rails g model Post content:text

そして、このコマンドによって、以下の2つのファイルが作成される。
・app/modelsフォルダにモデルが定義されたファイル
・db/migrateフォルダにマイグレーションファイル

◎ターミナル◎

rails cosole

ex)text = "Hello"

テーブルに投稿データの保存

posts テーブルにデータを追加するには下の図のように、
① new メソッドで Post モデルのインスタンスを作成
② posts テーブルに保存
これら2つの手順を行っていく。

◎具体的なコマンド↓↓↓

post1 = Post.new(content: "ライオン") 新しいの生成
post1.save セーブする

1、テーブルからデータを取り出す方法

①テーブルからデータを1つ取り出す
②contentカラムの値を取り出す
→「Post.first」で取得したデータから投稿内容を取得することができる

①post = Post.first
②post.content

2、テーブルからデータを取り出す方法

↓↓テーブルからすべてのデータを取り出す方法↓↓

posts = Post.all

※「Post.all」では、テーブルにある全てのデータが配列で取得できる

↓↓投稿の配列から1つのデータを取り出す方法↓↓

Post.all [0] 

※Post.all [0] のように、インデックス番号で1つの要素を取得できる

↓↓配列のデータから投稿内容を取り出す方法↓↓

Post.all[0].content

rails consoleまとめ

データの作成(new,save)
データ取得(Post.all,post.content..etc)