読者です 読者をやめる 読者になる 読者になる

にしもと.blog

色々してます。

Railsで"wrong argument type symbol(expected Module)"

DBの先読みで 

@comments = @micropost.comments.include(:user)

をしたらハマった。

 

Moduleが来るはずのところにSymbolが来てるよ、というエラー。

includeはモジュールを読み込むとに使うやつで、DBの先読み時に使うのはincludesでした。

 

ということで

@comments = @micropost.comments.includes(:user)

としたら解決