Gente ya lo solucione, puedo seguir mi camino por las vias jaja, para quien le 
interece la solucion: el problema lo tenia en la vista del list, como decia 
Silvio, no estaba seteando a "Promocione" ais que encontre la solcuón en él y 
en la siguiente dire: 
http://oldwiki.rubyonrails.org/rails/pages/HowToUseFileColumn

 

y mi vista quedo así:

 

 <% for promocione in @promociones %>
      <tr>
        <td><%= promocione.id %> </td>
        <td><%= promocione.titulo %> </td>
        <td><%= promocione.descripcion %> </td>
        <td><% if promocione.imagen.nil?%>
        &nbsp<% else %>


        <% @promocione = promocione -%>
      
        <!--<img src="<%=promocione.imagen%>">-->
                <%= image_tag url_for_file_column("promocione","imagen"), 
:height=>"100", :width=>"100" %><%end%></td>
        <td><%= link_to 'Mostrar', :action => 'show', :id => promocione %></td>
        <td><%= link_to 'Modificar', :action => 'edit', :id => promocione 
%></td>
        <td><%= link_to 'Eliminar', { :action => 'destroy', :id => promocione 
}, :confirm => 'El registro será Eliminado de e-SOLAR ¿Ud. está Seguro de 
Hacerlo?', :method => :post %></td>
      </tr>
      <% end %>


muchas gracias Silvio y Juan!!!

Saludos!



. . .Sole  . . .


 



From: [email protected]
To: [email protected]
Date: Thu, 23 Sep 2010 13:34:12 +0000
Subject: Re: [RubyArg] Problema con File_column




Muchas gracias Chicos por responder!!!, la verdad que ando escapandole a los 
plugins que me crean una clase diferente para las imagenes, es por una cuestion 
de diseño del sistema, por eso me plante con file column. les paso el codigo 
del controlador y de la vista, espero que sirva de algo. saludos! y gracias de 
nuevo!
 
Controlador:
 
class PromocionesController < ApplicationController
  #Filtrar solo para editar, listar y eliminar.
  before_filter :login_required, :only => [ :edit, :list, :delete ]
def index
    list
    render :action => 'list'
  end
  # GETs should be safe (see http://www.w3.org/2001/tag/doc/whenToUseGet.html)
  verify :method => :post, :only => [ :destroy, :create, :update ],
         :redirect_to => { :action => :list }
  def list
    @promocione_pages, @promociones = paginate :promociones, :per_page => 10
  end
  def show
    @promocione = Promocione.find(params[:id])
  end
  def new
    @promocione = Promocione.new
  end
  def create
    @promocione = Promocione.new(params[:promocione])
    if @promocione.save
      flash[:notice] = 'Promocione was successfully created.'
      redirect_to :action => 'list'
    else
      render :action => 'new'
    end
  end
  def edit
    @promocione = Promocione.find(params[:id])
  end
  def update
    @promocione = Promocione.find(params[:id])
    if @promocione.update_attributes(params[:promocione])
      flash[:notice] = 'Promocione was successfully updated.'
      redirect_to :action => 'show', :id => @promocione
    else
      render :action => 'edit'
    end
  end
  def destroy
    Promocione.find(params[:id]).destroy
    redirect_to :action => 'list'
  end
end
 
y la vista del list es la siguiente:
 
<table>
  <% for promocione in @promociones %>
  
      <tr>
        <td><%= promocione.titulo %> </td>
        <td><% if promocione.imagen.nil?%>
        &nbsp<% else %>
                <%= image_tag url_for_file_column("promocione", "imagen"), 
:height=>"100", :width=>"100" %>
                <%end%></td>
        <td><%= promocione.descripcion %> </td>
    <td><%= link_to 'Ver M&aacutes', :action => 'show', :id => promocione 
%></td>
 </tr>
<% end %>
</table>
 



 


. . .Sole  . . .


  
> Date: Wed, 22 Sep 2010 16:46:38 -0300
> From: [email protected]
> To: [email protected]
> Subject: Re: [RubyArg] Problema con File_column
> 
> El día 22 de septiembre de 2010 14:48, Juan Maria Martinez Arce
> <[email protected]> escribió:
> > Hola Sole,
> > Bienvenida!
> >
> > 2010/9/22 Sole Sonzini <[email protected]>
> >>
> >> Hola amigos como estan? soy nueva en rails y estoy haciendo mi proyecto de
> >> tesis con el fin de aprenderlo! quiero trabajar con imagenes y estoy
> >> utilizando file_column. Funciona todo bien a la hora de crear un registro
> >> con su imagen, y en el show, también me muestra la imagen, el problema lo
> >> tengo cuando quiero mostrar el listado de registros con sus imagenes, me da
> >> un error.
> >> en el show de cada registro pongo lo siguiente:
> >>
> >> <%= image_tag url_for_file_column("promocione", "imagen"), :height=>"100",
> >> :width=>"100" %>
> >>
> >> y en el List pongo lo mismo: <%= image_tag
> >> url_for_file_column("promocione", "imagen"), :height=>"100", :width=>"100"
> >> %> pero me sale el siguiente error:
> >>
> >> "You have a nil object when you didn't expect it!
> >> The error occurred while evaluating nil.imagen_relative_path"
> >>
> >> aparentemente tengo un problema con la URL de la imagen, por lo que me
> >> puse a analizar las URL y:
> >>
> >> la URL en el Show me da lo siguiente:
> >> http://127.0.0.1:3000/promocione/imagen/14/0004.jpg?1285167130
> >> y la URL en el List  colocando sólo el siguiente codigo: <img src="<%=
> >> promocione.imagen%>"> me da lo siguiente:
> >> C:/ir/rails_apps/esolar/public/promocione/imagen/14/0004.jpg
> >>
> >> si alguien puede ayudarme se los agradezco inmensamente!
> >>
> >> Saludos!!
> >>
> >> Sole
> >
> > Yo te recomiendo que NO utilices file_column, este plugin quedó medio
> > obsoleto a mi humilde entender.
> > Te sugiero que veas de implementar paperclip (que es una
> > masa): http://github.com/thoughtbot/paperclip
> > Saludos.
> 
> De todas formas, da la impresión que no estás seteando la variable 
> "promocione"
> ¿Porqué no ponés el código del controlador y de la vista?
> Silvio
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

_______________________________________________ Ruby mailing list 
[email protected] 
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar        
                                
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a