rake db:populate (works)
heroku run rake db:populate (works to some extent)
Я столкнулся с проблемой, когда пытался заполнить базу данных на героку.Локально следующее работает отлично, и мой сайт заполнен изображениями.
namespace :db do
desc "Fill database with sample data"
task populate: :environment do
.
.
@uploader = ImageUploader.new(@movie_project, :image)
@uploader.store!(File.open("app/assets/images/photos/picture.jpg"))
@movie_project.image = @uploader
Все MovieProjects успешно заполнены данными (название, жанр и т. Д.).Это только изображение, которое не создается на героку.Я подозреваю, что это как-то связано с
File.open
Пробовал такие вещи, как смена каталога, но безуспешно, может быть, я просто использую неправильный каталог
app/assets/images => public/assets/ ?
Я использую стек кедров, рельсы3.2, Carrierwave и активы предварительно компилируются перед загрузкой.Это только для целей тестирования, чтобы проверить с различными макетами.Создание MovieProject и назначение изображения работает на Heroku, но использование вышеуказанных методов, похоже, не подходит.
//
Спасибо, Джон