[ruby-it] upload file

Paolo Montrasio paolo a paolomontrasio.com
Dom 3 Ago 2008 18:17:09 CEST


Aldo Italo wrote:
> Grazie per il link,
> sto provando sia attachment_fu che file_comlun, svolgono bene il loro 
> lavoro, però sinceramente volevo arrangiarmi da me e sopratutto capire 
> la logica di come salvare un file con Ruby.
> 
> Comunque, nell' immediato per quello che mi serve , file_comlun si 
> presta molto bene, unica cosa che non ho capito come utilizzare è il 
> metodo url_for_file_column("entry", "image") che non mi ccetta la 
> variabile di istanza come parametro, qualcuno l' ha già provato ed ha 
> una soluzione?
> 

In una mio progetto ho codice di questo tipo:

Modello:

class Image < ActiveRecord::Base
  file_column :image, :magick => {
    :geometry => "640x480", :versions => { "thumbnail" => "133x100" }}
end

View:

<%
# in images ci sono finite tutte le immagini che voglio mostrare, 
caricate
# con un Image.find_all_by_etc(...)
images.each do |image|
  img = image.image
%>
<div class="image">
<a href="<%= url_for_file_column(img, "image") %>">
<%= image_tag url_for_image_column(img, "image", :name => "thumbnail"),
  :border => 0, :class => "thumb" %></a>
</div>
<%
end
%>

Nell'esempio vedi sia il link alla thumbnail che quello all'immagine a 
grandezza piena (640x480, dopo il passaggio attraverso rmagick).

Ricordo che mi aveva inizialmente tratto in inganno la documetazione in 
cui si leggeva url_for_file_column("entry", "image") ed invece "entry" 
non dev'essere una stringa, ma un'instanza del modello usato per 
memorizzare le immagini.

Spero che ti risolva i problemi.

Ciao
Paolo
-- 
Posted via http://www.ruby-forum.com/.


Maggiori informazioni sulla lista Ml