内部結合を使用して3つのテーブルを結合する必要があり、次のようにしました
@posts = SubCategory.joins(products: :posts)
今、posts
テーブルのフィールドをリストしようとしていますが、エラーがスローされています
undefined method `title' for #<ActiveRecord::Associations::CollectionProxy::ActiveRecord_Associations_CollectionProxy_Post:0x9932f84>
私は私の意見でこのようなことを試しましたが、役に立ちません
<% @posts.each do |post| %>
<h4><%= post.posts.title %></h4>
<% end %>
助言がありますか
編集 1
ActiveRecord::StatementInvalid in Posts#index
PG::UndefinedColumn: ERROR: column posts.sub_category_id does not exist
LINE 1: SELECT "posts".* FROM "posts" WHERE "posts"."sub_category_i...
投稿テーブルに sub_category_id がないのは事実です。しかし、投稿テーブルにproduct_idがあります。