10000hの技術メモ

この先生きのこるための勉強内容&時間記録

Ruby on RailsⅡ1章 投稿機能を作ろう 〜投稿の表示の準備

20170212@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート]

目次

投稿表示

前回作ったフォームで投稿した内容が表示されるページをつくる。

投稿を表示するために、
①ルーティング
②アクション
③ビュー
の設定を行いましょう。

ルーティングの設定

routes.rbに

post '/notes' => 'notes#create'

を追加

アクションの設定

notes_controller.rbに

def create
end

を追加。

ビューの設定

new.html.erbに

<%= form_tag notes_path do %>

notes_pathを追加して、フォームの内容がnotes#createに送られるようにする。

試しに投稿してみると・・・

!!!!無事失敗!!!! そうこなくては。

エラーメッセージを見るに、 gatebook/app/views/notes/create.html.erbが無いとダメって言っている気がする。 が、このセクションが「投稿の表示の準備」なので、おそらく次のセクションで↑のファイルは作るはず・・・。 でも手順では「新規投稿ページから試しに投稿をしてみよう」と言ってる。 まさかエラーでる状態でセクションを終えて、次で「さっきはエラーが出たはずだ!まずはコレを消していこう!」とか言い始める・・・?

「まさか」と思ったそのまさかだった・・・

今回の勉強時間:22分 累計勉強時間:1時間21分