【发布时间】:2018-12-12 22:13:43
【问题描述】:
问题:我有一个可行的解决方案,但偷偷怀疑它可能计算量很大。希望听到任何更有效的方法来实现这一目标。
目标:我想拉出按优先级排序的书籍列表,其中书籍与学校或类。
- 学校:有很多课程,通过主题
- 类:有一所学校,通过主题
- 书籍:可按班级或学校预订
当前类视图文件:
<% @school_class_books.order("priority ASC").each do |book| %>
<b><a href="<%= book.url %>"><%= book.name %></a></b><br />
<%= book.long %><br /><br />
<% end %>
当前 class.rb 控制器:
@school_class_books = Book.all.where(bookable_type: ["School","Class"],
bookable_id: [@class.school.id,@class.id])
【问题讨论】:
-
根据您的怀疑,我没有看到任何繁重的计算。
标签: ruby-on-rails polymorphic-associations