j'ai resolu mon probleme en forcant l'extension en png dans file
column
def correct_extension(filename, ext)
strip_extension(filename) << ".png" #on fore ce l'extension
pour enregistré au format png
end
bien entendu je ne permet l'upload que d'image
pour magik file column on ajoute a transform_image
if img_options[:ombre_porte]
img.format="PNG"
img.background_color = "none"
shadow=img.shadow(x_offset=img_options[:ombre_porte][:x_offset],
y_offset=img_options[:ombre_porte][:y_offset],
sigma=img_options[:ombre_porte][:sigma],
opacity=img_options[:ombre_porte][:opacity])
img=shadow.composite(img, Magick::NorthWestGravity,
Magick::OverCompositeOp)
end
et le modele deviens
file_column :logo ,:magick => { :size =>"80x110>",
:ombre_porte =>
{:x_offset=>3,:y_offset=>0,:sigma=>1.5,:opacity=>0.7}
}
Ce n'est surment pas la meilleure solution car si je veux utiliser
file_column dans la meme application pour uploader autre chose que des
images, un test doit donc etre effectué avant de forcer le changement
d'extension
Si y'a des propositions pour une autre approche vu que je suis un
newbie je suis preneur
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---