Ruby on rails 使用回形针显示上传的图像
文件上载后,它将以真实名称.ext保存在db中,但在上载的目录中使用另一个名称something-cryptic.ext。我试图显示上传的图像,Ruby on rails 使用回形针显示上传的图像,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,文件上载后,它将以真实名称.ext保存在db中,但在上载的目录中使用另一个名称something-cryptic.ext。我试图显示上传的图像,@user.legal\u docs.url,但它没有呈现任何内容。我检查了我的网络工具栏,发现它在正确的目录中引用,但文件名不正确,没有扩展名,它是另一个神秘的东西 db=xyz.jpg中的原始文件名 上传目录中的文件=something-cryptic.ext 发布@user.legal_docs.url时的图像名称=其他神秘信息 User.rb 渲
@user.legal\u docs.url
,但它没有呈现任何内容。我检查了我的网络工具栏,发现它在正确的目录中引用,但文件名不正确,没有扩展名,它是另一个神秘的东西
db=xyz.jpg中的原始文件名
上传目录中的文件=something-cryptic.ext
发布@user.legal_docs.url时的图像名称
=其他神秘信息
User.rb
渲染文件的链接应如下所示:
<%= link_to "View file", @user.legal_docs.url(:original) %>
我不知道需要
:原件。我认为如果我在用户模型中提到它,这是必需的。
def upload
redirect_to client_verification_path, alert: 'No File Selected' unless params[:user]
@user = User.find_by(id: current_user.id)
if @user.update(photo_params)
flash[:success] = 'Your legal document has been sent for verification. We will contact you soon'
redirect_to client_dashboard_path
else
render 'index'
end
end
private
def photo_params
params.require(:user).permit(:legal_docs) if params[:user]
end
<%= link_to "View file", @user.legal_docs.url(:original) %>