別テーブルの合計値を each do で取り出したいです。
erb
1<% @users.each do |user| %> 2 3<p><%= user.name %></p><p><%= user.posts.count %></p><p><%= user.posts.price %></p> 4 5<% end %> 6</ul>
user.name=ユーザーネーム
user.posts.count=ユーザーの投稿合計数
user.posts.price=Postテーブルの中にあるprice(金額)
上記のpriceの合計値を取り出したいのですが、
undefined method `price' for #<Post::ActiveRecord_Associations_CollectionProxy:0x00007fb5b9d0afe0>
とでてしまいます。
ユーザーネームの取得、
投稿合計数の取得はできているので、
userテーブルからpostテーブルまでは行ってると思うのですが、
さらにその中にのpriceの中身が取り出せません。
また、priceの中身の合計のしかたもよくわかりません。
初歩的な質問で申し訳ございませんが、おしえていただきたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/04 15:16