0

Я использую bootsy (https://github.com/volmer/bootsy), чтобы сделать форматирование моего тела статьи блога намного проще. Когда я загружаю файлы в редакторе WYSIWYG, я могу просматривать их позже, просто отлично; Однако, когда я нахожусь в производстве и делать это все теги IMG ссылаются наБутсы рельсов жемчужина, не показывающие изображения на производстве

/uploads/bootsy/image/1/image_name.jpeg 

Вместо этого, путь должен быть AWS s3 URL. Я использую s3 с carrierwave = для некоторых других вещей (URL-адрес основного изображения), и у меня нет никаких проблем. Я полагаю, что для работы в производстве есть какая-то конфигурация.

+0

Вам необходимо предварительно скомпоновать активы на производстве. Читайте об этом здесь - http://guides.rubyonrails.org/asset_pipeline.html –

+0

Я думал, что precompling был только для активов, которые находятся в локальном приложении, прежде чем отправлять на производство. Эти активы передаются по форме во время производства. – josh

ответ

0

я решил часть проблемы путем создания инициализатор для Bootsy и добавления:

Bootsy.setup do |config| 
    config.storage = :aws 
config.store_dir = 'public/temp' 
end 

Я не использую туман камень, а я использую carrierwave-AWS камень. Кроме того, когда мои изображения сохраняются в текстовом поле моей модели, в url также содержатся некоторые параметры. Я также должен был убедиться, что права на правильную папку были общедоступными. Это приводит к разрыву изображений. Я должен вручную вынуть параметры в своем текстовом поле, чтобы выполнить эту работу.

Смежные вопросы