不知道我做错了这一点。 我跟着投给Carrierwave Rails的,但我有一个奇怪的错误,其中图像没有显示在所有 - 的(HTML)的源代码是显示图像标签,但里面什么都没有。
投资组合模型的代码:
class Portfolio < ActiveRecord::Base
validates :title, :content, presence: true
mount_uploader :feature_image, FeatureImageUploader
end
特征图片上传代码:
class FeatureImageUploader < CarrierWave::Uploader::Base
storage :file
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def extension_white_list
%w(jpg jpeg gif png)
end
end
Show.html.haml代码:
= @portfolio.title
=image_tag @portfolio.feature_image_url.to_s
=markdown(@portfolio.content).html_safe
而我的表单代码:
.field
= f.label :title
%br
= f.text_field :title
.field
= f.label :date
%br
= f.datetime_select :date
.field
= f.label :content
%br
= f.text_area :content, rows: 10
.field
= f.label :feature_image
= f.file_field :feature_image
.actions
= f.submit
而我的HTML源代码显示:
<img src=""/>
我跑我的耙测试,一切都很好,没有失败。 就在看看我心中的人,将不胜感激。
谢谢!
编辑
这是从服务器日志我的引擎收录,当我添加一个新的组合条目- http://pastebin.com/1zNxB975