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]内でデータベースの中身が使える
以上の内容をアクション、ビューで行える