### Progate Ruby on rails5 道場コースⅠ
で投稿一覧ページを作ろうとしているのですが、
回答とコードが一致している にも関わらず
以下の画像のようなエラーが出ます。
ターミナル関係かなと自分では思うのですが。。。
ちなみにこのレッスンで記されている手順はこうなっています。
解決策がわかる方、教えていただけると幸いです。
インターンで出された課題で、なるべく早く終わらせて
あわよくば二周目に入りたいと思っています。
よろしくお願いします!
関連するcodeを貼って下さい。
なにが関連しそうか、も課題ですね、
足りなかったら言いますのでまずy_tantan案を
undefined method each for nil:NilClass
と書かれているのが見えますか?
これは、「each メソッドを呼び出そうとしたけれど、レシーバ(今回は @posts)が nil だから呼び出せないよ。」というメッセージです。
@postsに必要なデータを代入しておく必要があるのですが、 controller は書いていますか?
もし、書いていれば、 controllerのソースコードも掲載しておいた方がよいでしょう。
遅くなり申し訳ありません。
以下、controllerのコードになります。
class ApplicationController < ActionController::Base
def top
end
def index
@posts = Post.all.order(created_at: :desc)
end
end
これはApplicationControllerの様です。
PostsControllerのcodeはないですか?
PostsControllerのコードありました。
いつもどのファイルをいじればいいのか分からなくなってしまうのですが、
どの段階でどのファイルを使う、というのはどう考えたら良いでしょうか?汗
class PostsController < ApplicationController
def index
end
end
回答1件
あなたの回答
tips
プレビュー