【发布时间】:2019-05-07 03:51:53
【问题描述】:
我正在使用 rails Active storage 将附件添加到我的作业模型中,它一直抛出上述错误
我之前使用了carrierwave gem,但决定改用Active Storage。我需要视图来显示文件和名称,但错误一直显示。 当我注释掉该行时,作业视图正在工作,但即使文件是 word 或 pdf 或 excel 文档也不能作为图像。
<% if @assignment.attachments.attached? %>
<p>
<strong>Attachments</strong><br>
<% @assignment.attachments.each do |attachment| %>
<%= image_tag url_for(@assignment.attachment) %>
<%= link_to rails_blob_path(@assignment.attachment.filename,
disposition: "attachment") %>
<% end %>
</p>
分配模型
class Assignment < ApplicationRecord
has_many_attached :attachments
end
在分配的控制器中,我允许参数中的附件如下
attachments: []
【问题讨论】:
标签: ruby-on-rails rails-activestorage