###前提・実現したいこと
railsで製品と画像の管理システムを作っています。
productsテーブルとpicturesテーブルをそれぞれ
product has_may pictures
picture berongs_to product
としています。
現在pagenationを使いproducts/indexページに一覧を表示させていますが、picturesテーブルにproduct_idで紐付いているレコードを同時に表示させたいと思っておりますが、詰まっています。
viewではeachを使って同じproduct_idを持つものを表示させたいと思っています。
###発生している問題・エラーメッセージ
エラーメッセージ undefined method `pictures' for #<Product::ActiveRecord_Relation: ###該当のソースコード rails products_contoroller.rb def index @products = Product.page(params[:page]).per(100).order(sort_column + " " + sort_direction)#並べ替えのメソッドの定義 @pictures = @products.pictures end``` index.html.erb . . . <td><%= product.age %></td> <% @pictures.each do |pic| %> <td><%= image_tag pic.photo.thumb %></td> <td><%= pic.photo_file_name %></td> <td><%= pic.created_at %></td> <% end %> ###試したこと find_byなどを使用しようとも思ったのですが、うまくいきません。 よろしくお願いいたします。 ###補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/15 07:07