#ruby-on-rails #ruby #heroku
#ruby-on-rails #ruby #heroku
Вопрос:
Я создал приложение ruby on rails. Он отлично работает на heroku local (локально), но после развертывания на heroku изображения прерываются.
Изображения сохраняются в формате .png в папке images, в папке assets, которая находится в папке app. Также на моей консоли 404 ошибки:
jorden.png:1 GET https://shoehouse-org.herokuapp.com/assets/jorden.png 404 (Not Found)
#views/shoes/index.html.erb
<% @shoes.each do |shoe| %>
<div class="column">
<img src=<%= "/assets/#{shoe.img_url}" %> alt="Snow" style="width:100%">
</div>
Я также установил для следующих строк значение true в файле production.rb.
config.serve_static_assets = true
config.assets.compile = true
config.assets.digest = true
Gemfile включает:
gem 'pg', '>= 0.18', '< 2.0'
gem 'sass-rails', '~> 5'
Ответ №1:
попробуйте
<img src=<%= "#{image_url(shoe.img_url)}" %> alt="Snow" style="width:100%">