質問: ### 前提・実現したいこと ドットインストールで「Ruby on Rails4入門」の動画を見ながら手習いでコードを打ち込んでいます。 以下動画の指示通り打ち込んでいるのですが、エラーが発生します。どうかアドバイスをお願い致します。 ``` エラーメッセージ ``` undefined method `each' for nil:NilClass ### 該当のソースコード Projects <% @projects.each do |project| %> <%= project.title %> <% end %> ### 試したこと gooleでも調べてみましたが分かりませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) Rails 4.2.4 ruby 2.2.1p85
回答: エラーメッセージから想像されるのは @projects が nil になっているということです。 次の観点でコードを見直したり、デバッガーで値を確認したりすることをお勧めします。 * コントローラで @projects を設定し忘れていないか? + 値は設定しているが、nil が設定することになっていないか? (多分 ActiveRecord で where(..) とかしているとおもうが、 そのときの検索条件は正しいか、本当に where の結果が nil になってしまっていないか 等...)