我有一个Message模型
class Message < ApplicationRecord
has_one_attached :attachment
Run Code Online (Sandbox Code Playgroud)
但现在我需要将其转换为:
class Message < ApplicationRecord
has_many_attached :attachments
Run Code Online (Sandbox Code Playgroud)
为消息启用多个附件所以我在模型中更改has_one_attached为has_many_attachedMessage
但当我运行时message.attachments.attached?它会返回false到现有附件。它适用于新附加的文件。
我应该添加迁移还是rake手动添加/转换附件的一次性任务?
这样做的正确方法是什么?
activerecord ruby-on-rails rails-migrations rails-activestorage