2011-01-12 3 views
0

Dies sollte eine einfache Sache zu tun, aber ich renne in eine Wand und ich bin mir nicht sicher, wie diese Antwort debuggen.Hochladen einer Bilddatei mit Büroklammer (in RoR) verursacht Fehler

In meinem Bild-Modell, ich habe:

class Image < ActiveRecord::Base 
    has_attached_file :image, :styles => { :display => "500x500>", 
              :thumbnail => "95x95>"} 

Dann in meine Ansichten, meine Form enthält diese:

-form_for @image, :html => { :multipart => true } do |image| 
    %tr 
     %td.woc_left 
     =label_tag :image, 'photo to upload', :class => 'required' 
     %td.woc_center 
     =image.file_field :image 

In meiner Mysql-Tabelle, ich habe eine Spalte namens "image_file_name" (Zeichenfolge).

aber wenn ich versuche, ein Bild hochladen und senden Sie es, ich sehe

2 errors prohibited this from being saved 
There were problems with the following fields: 
Image Paperclip::CommandNotFoundError 
Image Paperclip::CommandNotFoundError 

Was mache ich falsch? Danke für Ihre Hilfe!

+0

Wenn ImaceMagik nicht korrekt eingerichtet ist, funktioniert die Büroklammer nicht. Können Sie die Datei 'identify image.jpeg' auf der Konsole ausführen? Wenn nicht, ist ImageMagik das Problem – Draiken

Antwort

0

Paperclip verwendet externe Werkzeuge, um die Größe der Bilder zu ändern. Es sieht so aus, als ob Sie die Tools entweder nicht installiert haben oder nicht gefunden werden.

Ich habe ImageMagick verwendet, aber andere Werkzeuge können möglicherweise von Paperclip verwendet werden.

In welcher Umgebung laufen Sie?

Verwandte Themen