Railsチュートリアル13章13.2.3のプロフィール画面のマイクロポストをテストするで以下のエラーが発生し解決できずにいます
発生している問題・エラーメッセージ
SessionsControllerTest#test_should_get_new: NameError: uninitialized constant ActiveRecord::FixtureSet::RenderContext::Faker test/fixtures/microposts.yml:23:in `block in get_binding' test/fixtures/microposts.yml:21:in `times' test/fixtures/microposts.yml:21:in `get_binding' Error: SessionsControllerTest#test_should_get_new: NoMethodError: undefined method `each' for nil:NilClass
上記のエラーブウと同じものが44個出てきています
該当のソースコード
orange: content: "I just ate an orange!" created_at: <%= 10.minutes.ago %> user: michael tau_manifesto: content: "Check out the @tauday site by @mhartl: http://tauday.com" created_at: <%= 3.years.ago %> user: michael cat_video: content: "Sad cats are sad: http://youtu.be/PKffm2uI4dk" created_at: <%= 2.hours.ago %> user: michael most_recent: content: "Writing a short test" created_at: <%= Time.zone.now %> user: michael <% 30.times do |n| %> micropost_<%= n %>: content: <%= Faker::Lorem.sentence(5) %> created_at: <%= 42.days.ago %> user: michael <% end %>
試したこと
エラー文から上記コードの21行目と23行目あたりになんらかの問題がある(each文になんらかの問題がある?)ようなのでRailsチュートリアルの物をコピペしてみたのですが解消できませんでした(そもそも21行目は<% 30.times do |n| %>の部分で23行目は content: <%= Faker::Lorem.sentence(5) %>の部分なのでeach文とどう関係があるのかもよくわかりません)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/06 07:33