这可能是因为您在使用 Active Storage 时未正确配置附件参数所致。请确保您附加文件时使用了正确的语法,并将其配置为附件而不是为已删除的文件。以下是一个示例:
class User < ApplicationRecord
has_one_attached :avatar
end
class UsersController < ApplicationController
def update
@user = User.find(params[:id])
if params[:avatar]
@user.avatar.attach(params[:avatar])
end
redirect_to @user
end
end
在这个示例中,我们将一个名为“avatar”的附件配置为一个用户模型。在update操作中,我们检查请求中是否有一个avatar参数,如果有,我们就将该参数附加到用户的avatar附件中。