Изображение Rails ActiveRecord не отображается - PullRequest
0 голосов
/ 07 марта 2019

У меня есть загрузка изображений в моем приложении, и они только начали играть.Изображение очень хорошо отображается на индексной странице , которая называется так:

<img class="card-img-top" src="<%= rails_blob_url(blog.image) if blog.image.attached? %>" alt="Card image cap">

Пока не отображается на странице show , которая называется так:

<div class="header-frame frame" style="background-image: url(<%= rails_blob_url(@blog.image) if @blog.image.attached? %>)">

Страннее то, что это просто происходит для новых блогов.Те, которые я ранее загрузил, все еще показывают свои изображения на странице show , точно в точности с тем же кодом.

Я попытался повторно добавить фотографии с помощью моего контроллера update, ноон ведет себя так же:

  def update

    image = blog_params[:image]
    pin_images = params[:blog][:pin_image]
    @subcategories = Subcategory.all

    if pin_images
      @blog.pin_image.purge
      @blog.pin_image.attach(pin_images)
    end

    if @blog.image.attached? && blog_params[:image].present?
      @blog.image.purge
      @blog.image.attach(blog_params[:image])
    end

    if @blog.pin_image.attached? && blog_params[:pin_image].present?
      @blog.pin_image.purge
      @blog.pin_images.attach(pin_images)
    end

    if @blog.pdf.attached? && blog_params[:pdf].present?
      @blog.pdf.purge
      @blog.pdf.attach(blog_params[:pdf])
    end

    respond_to do |format|
      if @blog.update(blog_params)
        format.html { redirect_to @blog, notice: 'Blog was successfully updated.' }
        format.json { render :show, status: :ok, location: @blog }
      else
        format.html { render :edit }
        format.json { render json: @blog.errors, status: :unprocessable_entity }
      end
    end
  end

Кто-нибудь может увидеть, что здесь происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...