0

我有两个具有以下关系的模型

Event
  has_many :comments
Comment
  belongs_to :event

我想做的是在 Post.index 中显示 Post 的元素以及 comment.descriptions。

这里有一个控制器

def index
  @events = Event.all(:include => :comments)
  ...

这里是如何构建的

def new
  @event = Event.new
  @event.comments.build
end

但我不确定如何在 post.index.html comments.description 中显示。我试试这个,但它失败了

<% @events.each do |event| %>
  <% if event.comments.count <= 1 %>
    <%= event.description%>
  <% end %>
<% end %>

错误是未定义的方法(描述)

4

1 回答 1

2

您只需要在遍历事件时遍历每个事件的注释。

<% @events.each do |event| %>
  <% event.comments.each do |comment| %>
    <%= comment.description %>
  <% end %>
<% end %>
于 2013-01-09T01:05:37.827 回答