0

标题说明了一切。如何定义ActiveStorage::Attachment与我的模型相关联的关系?我希望能够commentreactphotos以及Post

class Post < ApplicationRecord
  belongs_to :user
  has_many :comments, as: :commentable
  has_many :reactions, as: :reactionable

  has_many_attached :uploads
end
4

1 回答 1

3

至少你可以通过引入一个中间模型来做到这一点(这将是喜欢/反应的目标,并将托管上传)

class Post
  has_many :likable_photos
end

class LikablePhoto
  has_many :likes, as: :likeable # or however else you decide to store likes
  has_many :reactions, as: :reactionable    

  has_one_attached :upload
end
于 2018-05-28T17:01:17.177 回答