ドットインストール入門#19を学習中の初心者です。
動画に沿って以下の通り同じようにコードを記載しておりますが、エラーが発生します。
https://dotinstall.com/lessons/basic_rails_v3/41819
<%= form_for @post, url: post_path(@post) do |f| %>
[:id]が見つからないと書いてますか??
No route matches {:action=>"show", :controller=>"posts", :id=>nil}, missing required keys: [:id]
posts.controllerでeditアクションは定義しており、以下の通りです。
def edit
@post = Post.find(params[:id])
end
全然対処できないので教えていただければ幸いです。。
宜しくお願いします。。。
エラーに該当するコードも載せてください
こちらでよろしいでしょうか??ActionController::UrlGenerationError in Posts#edit
エラーに関係してそうなコードって意味です。まず、操作のどの段階でエラーが出るのか、そのエラーに関係するコードはどれなのか(どれだと思うのか)、及び、自身で取り組んでみた内容と結果、その全てを記載してください。テンプレートもそういう書き方になっていたと思いますが...
回答1件
あなたの回答
tips
プレビュー