我有两个具有以下关系的模型
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 %>
错误是未定义的方法(描述)
答案 0 :(得分:2)
在循环播放事件时,您只需循环浏览每个事件的注释。
<% @events.each do |event| %>
<% event.comments.each do |comment| %>
<%= comment.description %>
<% end %>
<% end %>