我需要使用内部连接加入三个表,我做了如下
@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。