Ruby on Rails5 Progate 2 (DB) 続き

テーブルからのデータ取り出し

 [rails console]
> post = Post.first      //Postテーブルにある最初の行のデータを取得
> post = Post.content    //post.firstで取得したデータからcontent部分を取得(表示)

テーブルから全データの取り出し

 [rails console]
> posts = Post.all      //テーブルにある全ての配列を取得
      
> posts.all[0]          //全配列を取得後、インデックス番号を指定して要素を取得
  
> post.all[0].content    //インデックス番号[0]のcontent部分を取得

データベースのデータをviewに表示

  コントローラ(アクション内)の@posts にPost.allを代入

[post_controller.rb]
def index
  @posts = Post.all
end

  //[〜html.erb]内でデータベースの中身が使える
以上の内容をアクション、ビューで行える

いいなと思ったら応援しよう!