【发布时间】:2022-08-15 03:39:37
【问题描述】:
我正在从载波迁移到活动存储,因此我添加了以下模型更改以及 Installation 和 Configuration 在此 doc 中提到的更改
模型:
mount_uploader :file, PatientUploader
has_one_attached :file_new
我能够通过 rake 任务成功测试更改,但现在我正尝试通过上传 pdf 文件从 UI 测试它。我也可以按原样使用视图更改来测试更改,但稍后我将删除 mount_uploader 更改(所有载波更改),因此我必须更新视图,因此我尝试在视图中进行更改。
我在视图中更新了以下行 从
= link_to patient.name, patient.file_url, target: \"_blank\", class: \'external\'
至
= link_to image_tag(patient.name), patient.file, target: \"_blank\", class: \'external\'
但我得到了错误The asset \"ABCD\" is not present in the asset pipeline.
我没有在项目的任何地方设置config.assets.compile,因为我在一些堆栈线程上看到它不是一个好习惯。
我想知道为什么在更新视图后会出现此错误以及如何解决它?
谢谢
标签: ruby-on-rails rails-activestorage