繁体   English   中英

当一个模型属于 Rails 中的另一个模型时,如何列出它?

[英]How can I list a model when it belongs to a another model in rails?

我有两个模型:Day 和 Lecture,talk 属于 day,day 有很多讲座,我想列出每天的所有讲座:

<% @days.each do |day| %>
<tr>
  <td><%= day.name %></td>
  <td><%= day.date %></td>
  <td><%= link_to 'Destroy', day_path(day),
                method: :delete,
                data: { confirm: 'This will delete all the lectures in this day. Do you want to continue?' } %></td>


  <br/>
  <%= render @day.lectures %>
  <br/>
</tr>

但它不适用于“@day.lectures”。

顺便说一句,我已经有了_lecture.html.erb 文件,应该是如何编写它的问题。 如果没有,我可以提供我的路线或更多信息。 谢谢!

从您的@day实例中删除@ ,以便该行是

<%= render day.lectures %>

你在@days的迭代中,每一天都被称为day

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM