ruby-on-rails-5 - 在进行 Rails 实体查询时如何包含 has_many 关系?
问题描述
我正在使用 Rails 5。我有一个具有 has_many 关系的模型......
class Book
has_many :references, :autosave => true, :dependent => :destroy
查询实体时,
book = Book.find(params[:id])
我需要添加什么才能包含 has_many 关系实体?
解决方案
您可以使用包含方法进行预加载:
Book.includes(:references).find(params[:id])
推荐阅读
- jquery - 用 2 笔画创建一个圆
- c# - 如何在 Linq 查询中调用 .Select 中的方法而无需两次编写 select?
- javascript - 如何在日期对象上 setLocaleHours()?
- r - 加入嵌套列表并添加列
- sql - 如何制作检查表中所有月份的子查询?
- node.js - 通过将最近获取的数据存储在服务器 (node.js) 来管理会话
- php - Laravel:Base64 图像未上传
- sql - 根据日期时间将列隔离到多列
- excel - 使用 VBA 将符合条件的行复制到 Excel 中的两个或多个不同工作表中
- python - 之前的气流脚本完成后如何运行气流脚本?