【问题标题】:Ruby on rails Paper clip and ImageMagick issueRuby on rails 回形针和 ImageMagick 问题
【发布时间】:2013-08-27 09:31:41
【问题描述】:

大家好,能帮帮我吗? ;-)

我正在关注 Mattan Griefeld 在 ruby​​ on rails 上的技能分享课程。经过两天的搜索和调试后,我使用回形针和 ImageMagick 仍然遇到同样的错误。事实上,我认为我成功安装了 ImageMagick 并使用以下方法对其进行了测试:

$ convert logo: logo.gif
$ identify logo.gif
$ display logo.gif

使用 bundle install 成功安装了 Paperclip gem,但图像仍然不想显示,我不知道该怎么办。 显示页面放置 /system/pins/images/000/000/006/original/el1.jpg?1377544319 而不是我的图像。

这是我的代码:

 <div class="row"> 
    <div class="span6 offset3">
        <div class="well">
            <p><%= @pin.image %></p> 
            <p><%= @pin.description %></p><br>
            <p><%= @pin.user.name %></p>

<% if current_user == @pin.user %>
  <%= link_to 'Edit', edit_pin_path(@pin) %> 
<% end %>
  <%= link_to 'Back', pins_path %>
        </div>
     </div>
</div>

@pin 后面的控制器是:

def show
 @pin = Pin.find(params[:id])
 respond_to do |format|
 format.html # show.html.erb
 format.json { render json: @pin }
 end
end

你能帮我解决这个问题吗?

【问题讨论】:

  • 控制台中有任何错误/警告吗? @pin 后面的控制器端有什么?如果您正在对课程进行 1 对 1 演练 - 如果它是开放的,您可以分享它的链接吗?
  • 我编辑了问题 ;-)

标签: ruby-on-rails ruby imagemagick paperclip


【解决方案1】:
image_tag @pin.image.path

@pin.image 只是图像信息。你还需要image_tag

【讨论】:

  • 嘿,非常感谢您给出的答案!事实上 image_tag @pin.image.path 没有用,但是当我删除 .path 时它工作得非常好
猜你喜欢
  • 2015-06-26
  • 1970-01-01
  • 1970-01-01
  • 2015-11-14
  • 2011-06-21
  • 1970-01-01
  • 2017-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多