Používam kancelársku sponku s lištami 3.1. Keď pridám obrázok, zobrazí sa mi pôvodná veľkosť, ale nezobrazí sa mi veľkosť palca alebo média:
Tu je to, čo mám podľa môjho názoru:
<%= image_tag @image.avatar.url(:thumb) %>
<%= image_tag @image.avatar.url(:medium) %>
image.rb
has_attached_file :avatar, :whiny => false, :styles => { :medium => "300x300>", :thumb => "100x100>" }
UPDATE:
Tu je chyba, s ktorou som sa stretol :whiny => true
Command :: ident -format% wx% h "/var/folders/54/txjcl9l130j6dq73r37hf2c00000gn/T/stream20111213-9180-1plu1me.png [0]" [paperclip] Počas spracovania bola prijatá chyba: #
Príkaz :: identifikovať -format% wx% h "/var/folders/54/txjcl9l130j6dq73r37hf2c00000gn/T/stream20111213-9180-1plu1me.png [0]" [paperclip] Počas spracovania bola prijatá chyba: # Renderované obrázky / new.html.erb v rozloženiach / aplikácii (4,0 ms)
odpovede:
2 pre odpoveď č. 1Najprv sa uistite, že Image Magick je nainštalovaný.
Ak chcete zistiť, či je nainštalovaný správne, prejdite na terminálovú reláciu a typ which convert
, Mali by ste vidieť cestu k spustiteľnému súboru.
Akonáhle to urobíte, možno budete musieť pridať cestu k vášmu environment.rb
súboru. Napríklad môj convert
sa nachádza na adrese /usr/local/bin/convert
, Teraz som videl dva rôzne spôsoby nastavenia vašej cesty pre kancelársku sponku, skúste jeden alebo druhý a zistite, čo funguje.
# specifically set the paperclip path
Paperclip.options[:command_path] = "/usr/local/bin"
# set the path in general, might not be necessary
ENV["PATH"] = "/usr/local/bin:" + ENV["PATH"]