回形针图像路径不起作用

时间:2013-05-23 00:36:41

标签: ruby-on-rails paperclip

我对ruby来说还是一个新手(现在正在上课)所以请特别关注我。对于我的班级决赛,我正在制作一个简单的博客,并尝试使用回形针使图像上传者工作。问题是它在保存所有图像的同时,我无法在帖子中看到或使用它们。我已经浏览了所有可以找到的教程和所有回形针文档,但无法弄清楚我做错了什么。如果可能的话,我希望将图像保存在我的公共/图像文件夹中,但此时我将只能使用系统文件夹中保存的图像。对此有任何帮助表示赞赏。

我的文件是:Imagelist(显示所有网址)

class Imagelist < ActiveRecord::Base
  attr_accessible :description, :name, :image

  attr_accessor :image_file_name
  attr_accessor :image_content_type
  attr_accessor :image_file_size
  attr_accessor :image_updated_at
  attr_accessor :image_url

  has_attached_file :image
end

add_image_to_imagelist(将图像添加到图像列表)

class AddImageToImagelists < ActiveRecord::Migration
  def self.up
    add_column :imagelists, :image_file_name,       :string
    add_column :imagelists, :image_content_type,    :string
    add_column :imagelists, :image_file_size,       :integer
    add_column :imagelists, :image_updated_at,      :datetime

    add_attachment :imagelists, :image
  end

  def self.down
    remove_column :imagelists, :image_file_name
    remove_column :imagelists, :image_content_type
    remove_column :imagelists, :image_file_size
    remove_column :imagelists, :image_updated_at

    remove_attachment :imagelists, :image
  end
end

我的show.html.rb文件

  <b>Name:</b>
  <%= @imagelist.name %>
</p>

<p>
  <b>Description:</b>
  <%= @imagelist.description %>
</p>

<p>
  <b>Image:</b>
    <br />
    <%= image_tag @imagelist.image.url %>
    <br />
    <%= link_to @imagelist.image.url, @imagelist.image.url %>
</p>


<%= link_to 'Edit', edit_imagelist_path(@imagelist) %> |
<%= link_to 'Back', imagelists_path %>

我刚刚调用图片网址错了吗?目前,所有show.html都可以找到/images/original/missing.png文件。

1 个答案:

答案 0 :(得分:0)

我会检查数据库表中的以下字段中是否保存了某些内容:

image_file_name, image_content_type, image_file_size and image_updated_at

尝试从ImageList模型中删除attr_accessor方法。