作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您如何预加载所有记录及其URL?
这是我在jbuilder中为获取URL所做的事情:
# views/users/index.json.jbuilder
...
json.avatar_url user.avatar.attached? && rails_blob_url(user.avatar)
...
Comment
has_one :user
User
has_one_attached :avatar
Comments.includes(users: :avatar)
User.includes(:avatar)
最佳答案
对于名为:avatar
的单个附件,Active Storage添加一个with_attached_avatar
范围,该范围预加载了相关的关联:
@users.with_attached_avatar.each do |user|
# ...
end
has_one_attached
的API文档。
关于ruby-on-rails - 您如何为ActiveStorage URL解决N + 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51785703/
我是一名优秀的程序员,十分优秀!