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 %>