質問: User.find(params[:id]) end ``` `users/show.html.erb` ``` <% @user.tweets.each do |user| %> <%= profile_img(tweet.user) %><%= tweet.user.name %> <%= tweet.content %> <% end %> ``` このように記述してshowページにアクセスすると ``` NameError - undefined local variable or method `tweet' for・・・ ``` このようにエラーになってしまいます。 どのように改善すればいいのでしょうか? 作成方針やアドバイスなどでも構いませんのでご教授いただけると助かります。
回答: ``` <% @user.tweets.each do |tweet| %> <%= profile_img(tweet.user) %><%= tweet.user.name %> <%= tweet.content %> <% end %> ``` にすればいいと思います。 作成方針やアドバイスですか、あえてゆうならばですね 英語が全く読めないと仮定して NameError - undefined local variable or method tweet for・・・ をgoogle翻訳にかけると NameError - 未定義のローカル変数またはメソッド tweet 'のために··· となるんですね そうするとtweetがないんだなーみたいに考えて <% @user.tweets.each do |user| %> ローカル変数userにしてるじゃんって気づくようにするということでしょうか?