質問: プログラミング初心者です。 現在、簡易版ツイッターを作成中なのですが、 いいね機能を実装するために、 以下のサイトを参考に、そのままコピペをしました。 ※変数名だけ合わせました。 https://qiita.com/YuitoSato/items/94913d6a349a530b2ea2#comment-bd6aef634b60a934dde7 ところが、うまく、いいね機能が実装されておりませんでした。 つまづいたのは「部分テンプレート」のところです。 部分テンプレート名を「_like.html.erb」にして、 「_post.html.erb」に貼り付けました。(これがそもそも合っているのかわからないのですが) すると、画像のようなエラーが出てしましました。 どなたか解決法を教えていただけませんでしょうか。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/fbd339c519445f30d708ad691ea39dd9.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f32fac05670174fce5dc7b9b7bbd23d4.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/20a0a5504edd8e7fa61d16fed9e3253a.png)
回答: post変数に値が入っていないのが原因のようです。 `_post.htl.erb`の 17行目`render 'likes/like'`をコメントアウトか削除すると違うエラーとなりませんか? こちらのパーシャルに正しくpost変数が渡されていない状況だと思います。