gpt4 book ai didi

ruby-on-rails - 不显示带有 Carrierwave 的图像

转载 作者:行者123 更新时间:2023-12-03 15:56:12 25 4
gpt4 key购买 nike

我一直在寻找一种将照片上传到数据库并在页面上显示照片的方法。我正在尝试载波。我认为它可以正确上传照片,但是当它显示图像时,它所做的只是提供它的位置(url)。

这里是上传者

class Image < ActiveRecord::Base
attr_accessible :image, :title
mount_uploader :image, ImageUploader
end

这是用于上传文件的表单
<%= form_for @image, :html => {:multipart => true} do |f| %>
<% if @image.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@image.errors.count, "error") %> prohibited this image from being saved:</h2>

<ul>
<% @image.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>

<div class="field">
<%= f.label :image %><br />
<%= f.file_field :image %>
</div>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>

这是为了显示图像
<p id="notice"><%= notice %></p>

<p>
<b>Image:</b>
<%= @image.image_url.to_s %>
</p>

<p>
<b>Title:</b>
<%= @image.title %>
</p>


<%= link_to 'Back', images_path %>

这是打印出来的:

图片:/uploads/image/image/2/946612_524939910875157_1455921715_n.jpg

标题:海报

最佳答案

要显示此图像,请尝试此操作。

<%= image_tag @image.image_url.to_s if @image.image_url.present? %>

关于ruby-on-rails - 不显示带有 Carrierwave 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16416687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com