Forum: Rails-ES Consulta a dos tablas mysql

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Acbb1aa1a312356eb38b711dd30346f3?d=identicon&s=25 Crohno (Guest)
on 2007-04-08 22:22
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
A9798ef15addcb1578aa0906788d2e92?d=identicon&s=25 Ruben Davila (rub3n)
on 2007-04-08 22:34
(Received via mailing list)
El dom, 08-04-2007 a las 22:22 +0200, Crohno escribió:
> index_controller.rb:
> y
> </div>
> </tr>
> <%= link_to 'Volver', :action => 'index' %>
> <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.
Acbb1aa1a312356eb38b711dd30346f3?d=identicon&s=25 Crohno (Guest)
on 2007-04-09 01:10
aqui lo tienes amigo, y gracias por ayudar: http://pastie.caboo.se/52444
he aqui los .rhtml y he aqui http://pastie.caboo.se/52445 el controlador
F9e6f7fd18357cf5e519866b0defe562?d=identicon&s=25 Benjamín Cárdenas Salamandra (Guest)
on 2007-04-09 10:25
(Received via mailing list)
Crohno, te recomiendo mires active scaffold, te sirve perfectamente para
tu propósito

http://www.activescaffold.com/

El foro está lleno de ejemplos, y dudas resueltas:

http://groups.google.com/group/activescaffold

Suscribete

Chao,

Benjamín Cárdenas
Acbb1aa1a312356eb38b711dd30346f3?d=identicon&s=25 Crohno (Guest)
on 2007-04-09 18:01
muchas gracias pero no me sirve Active Scaffold, o al menos no me sale,
alguien puede ayudar?
This topic is locked and can not be replied to.