Questions autour de file_field et attachment_fu et Amazon s3

Ca marche.

Il ne manquerait pas un “include” pour que paperclip prenne en compte
imagemagick?

Ca marche.

Dis moi il n’y aurait pas un “include” quelconque a faire pour que
imagemagick soit pris en compte?

On Sep 7, 11:37 pm, “Michel B.” [email protected]
wrote:

En fait, PaperClip utilise directement ImageMagick en commande système. Pas
de gem à installer, pas de library à inclure. C’est censé fonctionner
directement à partir du moment où ImageMagick est installé et fonctionnel.

Est-ce que ton original est correctement redimensionné ou pas ?

Mon original n’est pas redimensionn

En fait, PaperClip utilise directement ImageMagick en commande système.
Pas
de gem à installer, pas de library à inclure. C’est censé fonctionner
directement à partir du moment où ImageMagick est installé et
fonctionnel.

Est-ce que ton original est correctement redimensionné ou pas ?


Michel B.

Installer le plugin et avoir ImageMagick c’est tout. Rien d’autre. Pas
d’include à faire, pas de gem à installer, par de module à compiler.

Attend, l’original est correctement redimensionné ou pas ?


Michel B.

Ok. Alors j’ai une dernière idée. Essaye :
has_attachment …, :winy_thumbnail => true
Dans le modèle Document.

Normalement, il devrait protester si les rendimensionnements ne se font
pas
bien, regarde si tu as une erreur renvoyée ou dans les logs et copies-la
Ã
l’écran.


Michel B.

Mon original n’est pas redimensionn

Oui, l’objectif était de diagnostiquer pourquoi il n’était pas
redimensionné. Fais la manip que je t’ai indiqué, et donne-moi le
message
d’erreur qui devrait se trouver soit à l’écran suite à l’upload soit
dans le
log, toujours suite à l’upload.


Michel B.

Mon original n’est pas redimensionn

2008/9/8 Tranquiliste [email protected]

Mon original n’est pas redimensionné

Oui, ça tu l’as déjà dit (3 fois).

Maintenant tu peux essayer ça :
has_attachment …, :winy_thumbnail => true
Dans le modèle Document.

Normalement, il devrait protester si les rendimensionnements ne se font
pas
bien, regarde si tu as une erreur renvoyée ou dans les logs et copies-la
dans ta réponse.

Comme je te l’ai demandé dans mon mail d’hier soir 23h45, ce qui me
permettrait de mieux diagnostiquer les raisons pour lesquelles ça ne
marche
pas.

Pas la peine d’envoyer message sur message pour répèter la même chose.


Michel B.

Hello,

Désolé pour la répétitiion, mais je pense qu’i y a eu un pb avec
google group car je n’ai vu ton message de 11h45 que à l’instant et
tes messages étaient répétés.
Sinon pas d’erreur particulière avec :winy_thumbnail => true

Le log
[4;36;1mTopic Update (0.000438) [0m [0;1mUPDATE topics SET
created_at = ‘2008-09-05 17:33:55’, body = ‘test sans syndic’,
user_last_comment = 24, building_id = 1, category_id = 4,
scope = 1, user_id = 24, last_comment_id = 84,
date_last_comment = ‘2008-09-08 07:59:20’, parent_id = NULL,
updated_at = ‘2008-09-08 07:59:20’, syndic = 0, name = ‘tests
sans syndic’ WHERE id = 30 [0m
[4;35;1mSQL (0.000897) [0m [0mCOMMIT [0m
[4;36;1mDocument Columns (0.003478) [0m [0;1mSHOW FIELDS FROM
documents [0m
[paperclip] Paperclip attachment document on Document initialized.
[paperclip] Assigning #<File:/var/folders/4y/4ynPbjShFo06tw1aF9enLU++
+TI/-Tmp-/CGI3629-2> to document
[paperclip] Writing attributes for document
[paperclip] Post-processing document
[4;35;1mSQL (0.000536) [0m [0mBEGIN [0m
[4;36;1mDocument Create (0.000402) [0m [0;1mINSERT INTO
documents (topic_id, updated_at, title, document_file_name,
document_file_size, document_updated_at, user_id, building_id,
created_at) VALUES(84, ‘2008-09-08 07:59:20’, NULL, ‘102_6755.JPG’,
4903396, ‘2008-09-08 07:59:20’, NULL, NULL, ‘2008-09-08 07:59:20’) [0m
[paperclip] Saving attachments.
[paperclip] Saving files for document
[paperclip] Deleting files for document
[paperclip] Writing files for document
[paperclip] -> /Users/nicolas/Documents/Developpements/RoR/
NotreImmeuble/public/documents/19/original/102_6755.JPG
[4;35;1mSQL (0.128413) [0m [0mCOMMIT [0m
[4;36;1mSQL (0.000332) [0m [0;1mBEGIN [0m
[4;35;1mDocument Update (0.000567) [0m [0mUPDATE documents SET
created_at = ‘2008-09-08 07:59:20’, document_file_size = 4903396,
title = NULL, building_id = 1, document_file_name =
‘102_6755.JPG’, document_updated_at = ‘2008-09-08 07:59:20’,
user_id = 24, updated_at = ‘2008-09-08 07:59:20’, topic_id = 84
WHERE id = 19 [0m
[paperclip] Saving attachments.
[paperclip] Saving files for document
[paperclip] Deleting files for document
[paperclip] Writing files for document
[4;36;1mSQL (0.000872) [0m [0;1mCOMMIT [0m

Je me demande si je n’ai pas un problème d’installation de paperclip,
car en rajoutant un controle sur la taille j’ai une erreur à
l’exécution
validates_attachment_size(:less_than => 1.megabyte, :message =>“image
trop grande”)

You have a nil object when you didn’t expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.[]

RAILS_ROOT: /Users/nicolas/Documents/Developpements/RoR/NotreImmeuble
Application Trace | Framework Trace | Full Trace

vendor/plugins/paperclip/lib/paperclip.rb:147:in
`validates_attachment_size’
app/models/document.rb:3

Je pars au bureau, je réinstallarai paperclip plus tard

Merci de ton aide