【发布时间】:2014-09-15 22:34:34
【问题描述】:
首先,这些是我的环境版本: 导轨:4.1.0 红宝石:2.1.1p76 回形针:4.1
我创建了一个脚手架(rails g scaffold Entry description:text)并进一步将 Paperclip 添加到当时现有的模型中(rails g paperclip entry image)。
之后我迁移了,到目前为止一切正常。 现在,当我上传图片时,它只是不显示,而是显示“/images/original/missing.png”,并且根本没有我刚刚上传的图片的记录。
这是我的模型(models/entry.rb):
class Entry < ActiveRecord::Base
has_attached_file :image,
:path => ":rails_root/public/images/:class/:attachement/:id/:basename.:extension",
:url => "/images/:class/:attachement/:id/:basename.:extension"
end
我的观点(show.html.slim):
p#notice = notice
p
strong Description:
= @entry.description
= image_tag @entry.image.url
= link_to 'Edit', edit_entry_path(@entry)
'|
= link_to 'Back', entries_path
我安装了 ImageMagick,甚至在我的 development.rb 中设置了 Paperclip.options。 我不知道我在这里缺少什么,它似乎没有上传任何图像,也没有抛出任何错误消息。
【问题讨论】: