我是Ruby on rails的新手,这一直是一个有趣的问题,因为这似乎很容易在其他语言中实现,但我不知道如何在这一语言中解决它。还有一篇类似的帖子,但它有两种不同的模式,我想避免。
这是我的最终目标:
节名称
- A册,作者
- B册,作者
节名称 - C册,作者
- D册,作者
理想情况下,我希望书籍是一个模型,所以我的模型是这样的:
图书模式
class Book < ApplicationRecord
validates :section, :title, :author, presence: true
账簿管理员
def index
@books = Book.all
我想我需要某种视图,让它像下面这样列出,但我不确定如何从那里开始。
<% @sections.each do |section| %>
<% Book.each do |book| %>
<%= book.name %>
<% end %>
<% end %>
如有任何帮助,将不胜感激!
2条答案
按热度按时间t40tm48m1#
首先,您需要在这些模型之间进行迁移和关联
在视图中,您可以遍历章节,并分别遍历每个章节的书籍
gev0vcfq2#
您需要的是: