Tayatter

タヤのつぶやき

Rails:“投稿機能をもつWebページ”を作成する

【目標:“投稿機能をもつウェブページ”の作成】
・作るもの① レコードごとの個別投稿ページの作成

(※復習:Railsにおける新規ページ(htmlファイル)作成の手順
  ルート設定 → アクション作成 → ビュー作成)

 ここでやりたいこと:
 "localhost:3000/posts/" + id(1, 2, 3, ... , n) 
 のURLにアクセスしたとき、idに対応した投稿ページを表示すること

 【個別投稿ページの作成】

 日本語 訳)
 STEP1)1つのidに対し1つのルートを作成【ルート設定】
STEP2)URLからidを取得する式、
     取得idのレコードを変数に格納する式
     を作成【アクション作成】
 STEP3)レコード入り変数のデータをHTML内に表示【ビュー作成】

 Ruby語 訳)
 (場所:routes.rb)
 get "posts/:id" => "posts#show"

 (場所:posts_controller.rb)
 @post = Post.find_by(id:params[:id])

 (場所:show.html.erb)
 <%= @post.content %>