如何预加载所有记录及其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)
执行后出现以下错误:
ActiveRecord::AssociationNotFoundError(在User上未找到名为“avatar”的关联,您可能拼写错误吗?)
执行以下命令时将出现相同的错误:
User.includes(:avatar)
user.avatar
是什么,它与User
有什么关系?从您的错误信息来看,似乎它不是一个关联。它是一个属性吗? - 3limin4t0r