Я использую рекламный листок, чтобы показать карту с некоторыми маркерами в приложении Rails 4. В разработке environement, все в порядке. Но когда я развертываю на герою, отображается карта, но не маркеры. Когда я проверил ошибки в браузере, я заметил следующее:Листовка: значок маркеров не отображается в heroku
Error: Couldn't autodetect L.Icon.Default.imagePath, set it manually.
Я понимаю, что эта основа не может найти изображение значка. Поэтому я загрузил последнюю версию листовки со своего сайта и переместил файлы в вендор/активы/javascripts/листовки и поставщика/активы/таблицы стилей/листовки и поставщика/активы/изображения/листовки. Я config.assets.initialize_on_precompile = ложь в моем файле конфигурации:
# config/application.rb
config.assets.initialize_on_precompile = false
Я бегу:
$> rake assets:precompile RAILS_ENV=staging
Затем я раскрываю в моей промежуточной среды, организованной Heroku. У вас есть идеи? Спасибо,
Как насчет ручного, включая файлы листовки в исходных текстах без использования драгоценных камней? Я испытываю ту же ошибку, и это связано с тем, что прекомпиляция запутывает путь. – richsinn
У меня такая же проблема с активацией прекомпиляции - без использования Gem. любое решение? – Kashif