Не уверен, что я делаю неправильно на этом. Я следил за Rails Cast для Carrierwave, но у меня странная ошибка, где изображение вообще не отображается - исходный код (HTML) показывает тег изображения, но ничего внутри него.Изображение несущей волны не загружается в исходный код
код Портфолио модели:
class Portfolio < ActiveRecord::Base
validates :title, :content, presence: true
mount_uploader :feature_image, FeatureImageUploader
end
Feature Image Uploader Код:
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=""/>
Я запускаю грабли испытания и все нормально, никаких сбоев. Если бы кто-то подумал о том, чтобы взглянуть на меня, я бы очень признателен.
Спасибо!
EDIT
Это мой Pastebin из журналов сервера при добавлении новой записи портфолио - http://pastebin.com/1zNxB975
из документов Я вижу, что ваш код должен выглядеть так: '= image_tag @ portfolio.feature_image.url', также вы можете подтвердить, загружено ли ваше изображение? может быть, что атрибуты сохраняются в db, но файл фактически не сохраняется. – rmagnum2002
еще одна вещь - наличие пустого атрибута 'url' в' src attribute' может быть вызвано тем, что 'атрибуты'' изображения' не сохраняются, в этом случае вам нужно будет публиковать «журналы» сервера при загрузке образ. – rmagnum2002
Эй, я скорректировал изображение, но не кубик. Я отредактировал свое оригинальное сообщение, чтобы включить журналы сервера, я не могу сказать, сохраняется ли оно или нет. @ magnum2002 –