2017-06-07 10 views
0

Ich benutze Carrierwave und minimagic Edelsteine. Dies ist der Code in meinem Index Ansicht, welche die Daumen Bilder anzuzeigen:Thumb Bilder werden nicht angezeigt

<div class="panel-body"> 
    Quantity :<%= item.qty %><br> 
    Price : <%= number_to_currency(item.price, unit: "RS ") %><br> 
    <%= image_tag item.image_url(:thumb)%> 
</div> 

Dies ist die zur Verfügung stehende Code in den Image_uploader:

class ImageUploader < CarrierWave::Uploader::Base 
    # Include RMagick or MiniMagick support: 
    # include CarrierWave::RMagick 
    include CarrierWave::MiniMagick 

    # Choose what kind of storage to use for this uploader: 
    storage :file 
    # storage :fog 

    # Override the directory where uploaded files will be stored. 
    # This is a sensible default for uploaders that are meant to be mounted: 
    def store_dir 
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" 
    end 

    version :thumb do 
    process :resize_to_fit => [50, 50] 
    end 

    def extension_white_list 
    %w(jpg jpeg gif png) 
    end 

Es funktioniert ohne :thumb; Das Bild wird unverändert angezeigt.

<%= image_tag @item.image_url %> 

Aber es kann nicht im Daumenformat angesehen werden. Es zeigt den Image-Namen und ein Symbol für defekte Bilder in der Vorschau des lokalen Hosts an.

Bitte helfen Sie mir, dies zu lösen.

+0

werden die Bildminiaturen tatsächlich erstellt? – Kris

+0

probiere das <% = image_tag @ item.image.url (: thumb)%> – Navin

Antwort

0

Mit dem folgenden Codeblock funktioniert es einwandfrei.

<%= image_tag item.image_url(:thumb)%> 
+0

Es ist das gleiche wie meine ans ... in Schienen Klammern sind optional. –

0

Versuchen Sie, diese

<%= image_tag item.thumbnail_url(:thumb) %> 

ODER

<%= image_tag item.avatar.thumb.url %> 

Go Gedanken auf diesen Link, wird es Ihnen helfen. reference

+0

Probiere dieses aus '<% = image_tag @ item.image (: thumb) .url%>' –

+0

ODER dieses eine '<% = image_tag (@ item.image_url (: thumb) .to_s)%> ' –

+0

versuche das <% = image_tag @ item.image.url (: thumb)%> – Navin

Verwandte Themen