J'essaie de télécharger plusieurs images sur mon système. J'utilise paperclip gem
pour y faire face, mais j'ai 2 problèmes.Téléchargement de plusieurs images à l'aide de trombones et mise à jour de l'image
1 - comment enregistrer plusieurs images dans un hachage?
2 - comment mettre à jour/insérer l'image?
L'utilisateur doit sélectionner tous les produits qu'il veut mettre à jour() et sélectionner toutes les images qu'il veut télécharger. Si le produit porte le même nom que l'image, il enregistre l'altération.
Ceci est ma fonction altprod
dans product_controller. Il traite des actions, mais la seule partie qui importe est l'importation:
def altprod
case params[:commit]
(...)
when "Import"
slctProd = params[:selected_products]
slctProd.each do |prod|
if prod.eql? File.basename(params[:image].original_filename, ".*")
#Here is the problem :'(
Product.where(code: prod).update(image: :image)
end
end
redirect_to products_url, notice: 'Insert/update images succeeded.'
end
end
Et voici le code pour télécharger les fichiers:
<%= form_tag altprod_products_path, multipart: true do %>
(...)
<%= file_field_tag :image, multiple: true %>
<%= submit_tag "Import", method: :post %>
<br/>
(...)
<% end %>
Merci pour l'aide :)
Merci pour l'aide :)) –