У меня есть загрузка изображений в моем приложении, и они только начали играть.Изображение очень хорошо отображается на индексной странице , которая называется так:
<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
Кто-нибудь может увидеть, что здесь происходит?