Изображение Rails 6 не показывается в постановке Heroku - PullRequest
0 голосов
/ 23 сентября 2019

Я определяю некоторые фоновые изображения в Welcome Controller, поэтому, в зависимости от вида, изображение меняется, локальный работает, но когда я развернул в Heroku, он перестал показывать фоновое изображение.

приложениев рельсах 6 изображения и берутся из папки ресурсов.фоновое изображение загружается в режиме просмотра курсов

Заголовок частично, куда я загружаю изображения:

<section style="background-image:url(<%= @background_image%>)" class="banner <%= 'short-banner' unless @index%>" role="banner">

Контроллер приветствия:

  def index
    @background_image = '/assets/computer_low_res.jpg'
    @title = 'BOGOTA BOOTCAMP'
  end

  def learn
    @background_image = '/assets/two_computers_low_res.jpg'
    @title = 'Try some Ruby'
  end

  def courses
    @background_image = 'https://s3.us-east-2.amazonaws.com/bogota-bootcamp/about-program.jpg'
    @title = 'Courses'
  end

Ответы [ 2 ]

0 голосов
/ 23 сентября 2019

решена!изменить заголовок:

<section style="background-image:url(<%= asset_path(@background_image)%>)" class="banner <%= 'short-banner' unless @index%>" role="banner">

контроллер:

 def index
    @background_image = 'computer_low_res.jpg'
    @title = 'BOGOTA BOOTCAMP'
  end

  def learn
    @background_image = 'two_computers_low_res.jpg'
    @title = 'Try some Ruby'
  end

  def courses
    @background_image = 'https://s3.us-east-2.amazonaws.com/bogota-bootcamp/about-program.jpg'
    @title = 'Courses'
  end
0 голосов
/ 23 сентября 2019

Отметьте env/production.rb

В этой строке сделайте ее true и разверните ее снова.Дайте мне знать ...

#config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
config.public_file_server.enabled = true
...