[Ror-es] Consulta a dos tablas mysql

Ruben Alexis D. ruben at tiperu.com
Sun Apr 8 20:33:04 GMT 2007


El dom, 08-04-2007 a las 22:22 +0200, Crohno escribió:
> Hola! bueno veran ando desarrollando una aplicacion en rails(logico dado
> el foro) y tengo un problema, dentor de un misno layout quiero incluir
> una consulta a dos tablas. La 1º tabla se llama: Animes y la 2º
> Articulos.
> 
> En la tabla animes tengo los siguientes campos:"id", "nombre", "Genero"
> y "Fecha"; mientras que en la tabla articulos tengo "id", "anime_id",
> "autor", "articulo" y "titulo". mi controlador es el siguiente(extraigo
> el fragmento donde hago la consulta)
> 
> index_controller.rb:
>  def animes
>       @animes_pages, @animes = paginate :animes, :order => 'nombre asc'
>       render :action => 'lista_series'
>     end
> 
>     def articulo
>       @articulo = Anime.find(params[:anime_id])
>       render :action => 'series'
>     end
> 
> y
> 
> mi vista es la siguiente- series.rhtml:
> 
> <div id="post">
>   <h1 class="title"><%= @articulo.nombre %></h1>
>     <div class="excerpt">
>     <span id="h5Content">Genero:</span> <%= @articulo.Genero %><br><br>
>     <span id="h5Content">Fecha:</span> <%= @articulo.Fecha %><br><br>
>     <span id="h5Content">Articulos relaciondos:</span>
> </div>
> </div>
> 
> antes pasa por lista_series.rhtml, que es asi:
> <div id="post">
>   <fieldset id="stats" style="background:#FFF; width:90%;">
>             <legend>Listado de Animes</legend>
> <table id="fieldDiv" style="border:none;" cellborder="0">
> <tr id="h5Content" style="margin-top:0px;">
>     <th width="30%">Nombre</th>
>     <th width="30%">Genero</th>
>     <th width="30%">Fecha</th>
> </tr>
> 
> <%= render(:partial => "anime", :collection => @animes) %>
> </table>
>   </fieldset>
> </div>
> 
> <div id="pagination">
>   <%= pagination_links (@animes_pages) %>
> </div>
> 
> <%= link_to 'Volver', :action => 'index' %>
> 
> y el _anime.rhtml es asi:
> <tr class="rows">
> <td>
> <%= link_to anime.nombre, :action => 'articulo', :anime_id => anime.id
> %>
> </td>
> <td>
> <%= anime.Genero %>
> </td>
> <td>
> <%= anime.Fecha %>
> </td>
> </tr>
> 
> ahora bien mi problema es que en articulos relacionados(dentro de
> series.rhtml) quiero que haya un query que busque en la tabla articulos
> todos los animes con ese nombre y haga una lista con el titulo del
> articulo, para yo luego de ahi hacer un link y que muestre el articulo
> 
Hola Crohno, bueno ahorita voy de salida no te puedo dar una solucion,
pero te recomendaria colocar tu codigo por separado, tal vez puedas usar
http://pastie.caboo.se/ ; creeme que leer codigo de la manera como lo
muestras es un poco doloroso.

Saludos.
Ruben.



More information about the Ror-es mailing list