Questions autour de file_field et attachment_fu et Amazon s3

Bonjour,

Je découvre avec intérêt Paperclip qui me semble effectivement plus
intéressant que attachment_fu pour l’usage que j’en fait.

Petite question subsidiaire: Paperclip peut-il générer des vignettes
au format
carré?J’ai trouvé le moyen de le faire avec attachment_fu et je trouve cette
fonctionnalité bien pratique.

Cordialement,
Nicolas

PS: merci Nicolas (l’autre), Yacaph fonctionne extra!

Absolument, et c’est d’ailleurs un des points qui m’ont fait abandonner
af Ã
son profit.

Pour faire une vignette recadrée pour tenir dans les dimensions sans
changer
la perspective, il suffit de mettre un “#” comme modificateur terminal
dans
les informations de dimensions de la vignette (Ã la place du “>”).


Michel B.

Bon,

J’ai désinstallé et réinstallé paperclip, j’ai tout redémarré et ça ne
marche toujours pas.
J’ai cherché sur google et je n’ai pas vraiment trouvé de problème
similaire.

Je dois avoir un problème avec mon environnement, est ce que j’ai la
bonne version de paperclip (http://github.com/thoughtbot/
paperclip.git)?

Je ne comprends pas …

C’est bien le bon repository.

J’avoue qu’il y a aussi quelque chose qui m’échappe.


Michel B.

Bon, Ã tout hasard :

  • quelle version de ruby ?
  • quelle version de gem ?
  • quelle version de rails ?
  • quelle version de ImageMagick ?
  • quelle version de Mac OS ?

Je ne sais pas si ça nous donnera des informations pertinentes mais on
ne
sait jamais…


Michel B.

Macbook pro

  • ruby 1.8.6
  • gem 1.0.1
  • rails 2.0.2
  • imageMagick 6.2.8
  • Mac OS X.5.4

Différence sur gem et rails mais ça ne justifie pas l’erreur?
Un problème de difinition de path?

Ok. Essaye en upgradant rails et gem. A savoir que l’install de
paperclip a
merdé chez moi ce matin avant que j’update gem, ça peut avoir un
rapport…

Le 8 septembre 2008 11:59, Tranquiliste [email protected] a
écrit :


Michel B.

J’ai refait des tests à la racine de mon projet, le convert
fonctionne.

Par contre j’ai essayé de lancer les tests “geometry” fournis avec le
plugin et il me sort une erreur sur le
require ‘shoulda’
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
1.8/rubygems/custom_require.rb:27:in gem_original_require': no such file to load -- shoulda (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/ usr/lib/ruby/1.8/rubygems/custom_require.rb:27:inrequire’
from /Users/nicolas/Documents/Developpements/RoR/NotreImmeuble/
vendor/plugins/paperclip/test/geometry_test.rb:3

J’ai un module shoulda qui se trouve dans plugin/paperclip/
shoulda_macros/paperclip.rb

Est ce une piste?

Nos messages se sont croisés.
Je vais faire l’update de gem.
Ca m’embête plus pour rails, car je n’avais pas l’intention de le
faire tout de suite, quel peut être l’impact sur mpn projet 2.0.2? car
je n’ai pas envie de me rajputer encore des problèmes à ce stade>

Ceci dit paperclip s’installe sans erreur apparente chez moi.

On Sep 8, 1:07 pm, “Michel B.” [email protected]

Sur un MacBook Pro :

  • ruby 1.8
  • gem 1.1.1
  • rails 2.1.1
  • ImageMagick 6.2.8
  • Mac OS X 10.5.4

Ca tourne au poil, les différentes réductions se font parfaitement bien.


Michel B.

Je ne connaissais pas. Je vais l’installer, peut être que executer les
tests va me permettre de trouver ce qui se passe. Qu’en pensez vous?

2008/9/8 Tranquiliste :

J’ai refait des tests à la racine de mon projet, le convert
fonctionne.

Par contre j’ai essayé de lancer les tests “geometry” fournis avec le
plugin et il me sort une erreur sur le
require ‘shoulda’

Faut que t’installes Shoulda.

– Jean-François.


http://twitter.com/underflow_

Le 8 septembre 2008 13:29, Tranquiliste a écrit :

Je ne connaissais pas. Je vais l’installer, peut être que executer les
tests va me permettre de trouver ce qui se passe. Qu’en pensez vous?

Bien évidemment que ça va t’aider à débuguer.

Qu’est-ce que tu veux qu’on dise à la place :
“Non, non, fais un test de grossesse à la place, ça va plutôt d’aider à
te mettre sur la voie ?”

T’es en train de passer en mode kyo
là.
– Jean-François.


http://twitter.com/underflow_

Le 8 septembre 2008 13:48, Tranquiliste a écrit :

mode kyo ??? qesako?

En gros, c’est quand on commence à poser des questions vraiment idiotes.

Si t’as un problème avec un plugin foo, le fait de vérifier si les tests de
plugin foo passent est une indication bien évidemment intéressante.

De même, à partir d’une appli Rails bidon (from scratch), essayer
ce plugin et se familiariser avec son api, par exemple en reprenant
le(s) example(s) donné(s) dans le README, permet de voir si déjà
ça marche avant de l’intégrer dans son appli.

Parce que si ça marche pas, ce n’est pas à cause de ton appli,
et si ça marche, c’est ptêtre à cause de l’interaction entre le
plugin et ton appli.

Il faut être méthodique et faire du plus simple au plus compliqué
(= ton cahier des charges). Si les trucs simples ne marchent pas,
les choses compliquées ont peu de chance de marcher.

 -- Jean-François.


http://twitter.com/underflow_

mode kyo ??? qesako?

Mais maintenant, je me retrouve avec mon problème initial qui m’a fait
essayer paperclip, à savoir la taille du fichier qui est stockée dans
la table correspond à la taille avant resizing et non pas à la taille
réelle de l’image stockée …

Ahah, LE truc auquel j’aurais dû penser…

Ca doit être tout simplement parce que les commandes ImageMagick sont
installées sous “/usr/local/bin” dans ton système, et pas dans un des
répertoires de ton PATH.

En gros, dans ton système Unix, il y a des répertoires par défaut où
chercher des commandes quand on n’a pas de chemin absolu, et c’est le
PATH.


Michel B.

Quand tu dis “pas la taille réelle du fichier stocké”, tu veux dire la
taille du fichier stocké au format “original” ou la taille du répertoire
dans lequel il stocke le fichier + les vignettes ?

Le 8 septembre 2008 14:32, Michel B.
[email protected] a
écrit :

Michel B.


Michel B.

J’ai trouvé sur ce post : http://railsforum.com/viewtopic.php?id=18627

En fait il suffit de créer un fichier paperclip.rb dans config/
initializers avec les infos suivantes :

Paperclip.options[:image_magick_path] = “/usr/local/bin”

Je vais en faire bondir certains (je suis nul) mais vous pouvez
m’expliquer pourquoi moi je dois mettre ça et pas vous?
Sera ce à faire sur ma prod?

En tout cas Michel, un grand merci pour le temps que tu as passé à
m’aider.

Nicolas

En fait le fichier que j’upload fait 3000x2000 et 1,6 mo, je
retaille :original => ‘450x450>’ et le fichier stocké dans …/orignal/
nn/ fait 73ko, par contre dans la table il y a 1,6mo ce qui n’est pas
ce que je veux (je veux la taille sur mon seveur/s3 soit 73ko).

On Sep 8, 2:34 pm, “Michel B.” [email protected]