Rails 6.0.1-Ruby 2.6.3-使用rails_admin + rails_admin_import的活动存储
在我的应用程序中,我使用Rails Admin和Rails Admin Import允许管理员将包含数据的CSV文件上传到我的模型中。
在模型中,我有一个用于主动存储的Coverphoto附件设置。
class Post < ApplicationRecord
has_one_attached :coverphoto
end
----------
我设法通过Rails Admin手动将图像上载到每个记录,但是当我尝试上载带有Coverphoto列的CSV文件时,它会引发以下错误:
Error during import: ActiveSupport::MessageVerifier::InvalidSignature (/Users/../.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-6.0.1/lib/active_support/message_verifier.rb:176:in `verify')
[删除模型中具有相应属性的所有其他字段,如果我删除了Coverphoto列,则可以上载,但是我不知道如何上载图像。
Rails Admin Import的文档包括CarrierWave的文档,但我不知道如何修改它以使其与Active Storage Uploads]一起使用。
#Import an image into Carrierwave via a URL provided in the CSV. def before_import_save(record) self.remote_image_url = record[:image] if record[:image].present? end
任何帮助将不胜感激!
Rails 6.0.1-Ruby 2.6.3-使用rails_admin + rails_admin_import的活动存储在我的应用程序中,我正在使用Rails Admin和Rails Admin Import来允许管理员将包含数据的CSV文件上传到我的...
尝试在Rails控制台上为该字段分配网址
post = Post.last
post.coverphoto = 'https://dummyimage.com/600x400/000/fff'
post.save