1
我想從軌道中的多個表中獲取數據,但它不工作。如何從rails中的多個表關聯中獲取數據?
這是我的代碼。
Category.rb
has_many :posts
post.rb
has_many :mini_posts
belongs_to :category
mini_post.rb
belongs_to :post
控制器
@posts = Category.find(params[:id]).posts.mini_posts
查看文件
<% @posts.each do |post| %>
<%= post.title %>
<%= post.description %>
<% post.mini_posts.each do |mpost| %>
<%= mpost.name %>
<%= mpost.experience %>
<% end %>
<% end %>
錯誤顯示「未定義的方法`mini_posts'。
我該如何解決這個問題?
也建議加入.includes(:mini_posts),以改變結束 – Jared