Ruby on rails 操作文本附件不适用于生产

Ruby on rails 操作文本附件不适用于生产,ruby-on-rails,activerecord,ruby-on-rails-6,rails-activestorage,actiontext,Ruby On Rails,Activerecord,Ruby On Rails 6,Rails Activestorage,Actiontext,我们目前正在使用活动存储将头像图像上传到AmazonS3,这在本地和生产上都非常有效 class User < ApplicationRecord has_one_attached :avatar end class用户

我们目前正在使用活动存储将头像图像上传到AmazonS3,这在本地和生产上都非常有效

class User < ApplicationRecord
  has_one_attached :avatar
end
class用户
我现在尝试使用动作文本,并遵循在localhost上完美运行的说明

class Course < ApplicationRecord 
  belongs_to :user
  has_rich_text :content
end
课程
然而,当我部署到生产环境中时,富文本格式工作正常,但附件没有上传到S3,这让我感到惊讶,因为我假设它使用的是与我们上传阿凡达图像时使用的相同的活动存储凭据。奇怪的是,它用文件名填充
active\u storage\u blob
表,即使它们没有被上传或被
active\u storage\u附件引用


有人能帮忙吗?

事实证明,默认情况下是直接上传操作文本(与活动存储附件不同),并且在S3上设置CORS后,它可以工作。

需要您的production.rb&gem文件。你通过了吗?那么你必须在某个地方将直接上传设置为false,还是仅仅在S3上调整了CORS?我不知道如何关闭直接上传,所以我们最终在S3上调整了CORS。到目前为止一切正常