Forum: Rails-ES Missing layout layouts/

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.
3b469d20322dc0dc7f8a36e680bb7069?d=identicon&s=25 Enrique Guntsche (enrique)
on 2009-02-23 17:45
Hola a todos.
Hace bastante que me estoy manejando bastante bien con Rails, por lo que
no he tenido que molestarlos.
En esta aplicacion nueva que estoy realizando me encuentro con un
problema que no le encuentro solucion. El tema es el siguiente:
creo en layout un application.html.erb y saco los otros layout, pero
cuando los llamo me figura

Template is missing

Missing layout layouts/requerimientos.html.erb in view path
/home/eguntsche/rails/requerimiento/app/views

Lo que me desconcierta que que he creado uno de los Rest funciona
perfectamente con el application.html.erb, pero todos los otros no.
No me doy cuenta donde estoy errandole. Si me pueden ayudar se los
agradezco. Estoy trabajando con Rails 2.1.0 y con todas las otras
aplicaciones que he realizado en 2.0.2 no he tenido este problema
1e0fce0b6a4bc9b682b67b4d7b43b17b?d=identicon&s=25 Rafael García (rafa)
on 2009-02-23 18:05
(Received via mailing list)
Attachment: rgo.vcf (242 Bytes)
Enrique Guntsche wrote:
> Missing layout layouts/requerimientos.html.erb in view path
> /home/eguntsche/rails/requerimiento/app/views
>
> Lo que me desconcierta que que he creado uno de los Rest funciona
> perfectamente con el application.html.erb, pero todos los otros no.
> No me doy cuenta donde estoy errandole. Si me pueden ayudar se los
> agradezco. Estoy trabajando con Rails 2.1.0 y con todas las otras
> aplicaciones que he realizado en 2.0.2 no he tenido este problema
>
En el controlador seguramente tienes la línea :
layout 'requerimientos'

que hace que se cargue ese layout.

saludos
3baa0d1e47d522064c2c41e5a057259c?d=identicon&s=25 Enrique Guntsche (arriquito)
on 2009-02-23 18:19
Rafael García wrote:

Me estas diciendo en requerimientos_controller.rb ?????? no tengo
layout. tampoco en application.rb. de todos modos te pego
requerimientos_controller.rb

class RequerimientosController < ApplicationController
  # GET /requerimientos
  # GET /requerimientos.xml
  def index
    @requerimientos = Requerimiento.find(:all)

    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @requerimientos }
    end
  end

  # GET /requerimientos/1
  # GET /requerimientos/1.xml
  def show
    @requerimiento = Requerimiento.find(params[:id])

    respond_to do |format|
      format.html # show.html.erb
      format.xml  { render :xml => @requerimiento }
    end
  end

  # GET /requerimientos/new
  # GET /requerimientos/new.xml
  def new
    @requerimiento = Requerimiento.new
    @requerimiento.fecha = Date.today
    @requerimiento.usuario_id = current_usuario.id
    @requerimiento.sector_id  = current_usuario.sector_id
    @requerimiento.pc = current_usuario.pc

    respond_to do |format|
      format.html # new.html.erb
      format.xml  { render :xml => @requerimiento }
    end
  end

  # GET /requerimientos/1/edit
  def edit
    @requerimiento = Requerimiento.find(params[:id])
  end

  # POST /requerimientos
  # POST /requerimientos.xml
  def create
    @requerimiento = Requerimiento.new(params[:requerimiento])

    respond_to do |format|
      if @requerimiento.save
        flash[:notice] = 'Requerimiento was successfully created.'
        format.html { redirect_to(@requerimiento) }
        format.xml  { render :xml => @requerimiento, :status =>
:created, :location => @requerimiento }
      else
        format.html { render :action => "new" }
        format.xml  { render :xml => @requerimiento.errors, :status =>
:unprocessable_entity }
      end
    end
  end

  # PUT /requerimientos/1
  # PUT /requerimientos/1.xml
  def update
    @requerimiento = Requerimiento.find(params[:id])

    respond_to do |format|
      if @requerimiento.update_attributes(params[:requerimiento])
        flash[:notice] = 'Requerimiento was successfully updated.'
        format.html { redirect_to(@requerimiento) }
        format.xml  { head :ok }
      else
        format.html { render :action => "edit" }
        format.xml  { render :xml => @requerimiento.errors, :status =>
:unprocessable_entity }
      end
    end
  end

  # DELETE /requerimientos/1
  # DELETE /requerimientos/1.xml
  def destroy
    @requerimiento = Requerimiento.find(params[:id])
    @requerimiento.destroy

    respond_to do |format|
      format.html { redirect_to(requerimientos_url) }
      format.xml  { head :ok }
    end
  end
end
Eb24172664eda6fe8a2f39c91709b258?d=identicon&s=25 Albert Callarisa (xarc)
on 2009-02-24 08:11
(Received via mailing list)
Me parece que si no especificas un layout intenga coger el mismo que el
nombre del controlador. Si en el ApplicationController pones layout
'application' creo que el otro lo heredará y te irá bien.

On Mon, Feb 23, 2009 at 6:19 PM, Enrique Guntsche <
80b9be0b3d9c2d5fa3372dff8d457a8e?d=identicon&s=25 Aprendiz_ror Ruby on rails (aprendiz_ror)
on 2009-02-24 13:13
si, es lo que dice Xarc Xarc:

en los controller hay que ponerle layout 'application', :except =>
[:show, otros mas]

saludos
F625b891618be8ec32547a07b3192bb0?d=identicon&s=25 Francesc Esplugas (fesplugas)
on 2009-02-24 13:33
(Received via mailing list)
On Tue, Feb 24, 2009 at 1:13 PM, Aprendiz_ror Ruby on rails
<ruby-forum-incoming@andreas-s.net> wrote:

> en los controller hay que ponerle layout 'application', :except =>
> [:show, otros mas]

Por defecto Rails utiliza el layout del nombre del controlador que
estes utilizando, si no existe, intentará utilizar
"application.html.erb", que tiene sentido que se utilice porque no
debemos olvidar que tus controladores son subclasses de
ApplicationController. En el caso de que "application.html.erb" no
exista Rails darà un error, pero en vez de decirnos que falta
"application.html.erb" nos dice que no puede encontrar el layout del
controlador actual.
3baa0d1e47d522064c2c41e5a057259c?d=identicon&s=25 Enrique Guntsche (arriquito)
on 2009-02-24 14:26
Francesc Esplugas wrote:
> On Tue, Feb 24, 2009 at 1:13 PM, Aprendiz_ror Ruby on rails
> <ruby-forum-incoming@andreas-s.net> wrote:
>
>> en los controller hay que ponerle layout 'application', :except =>
>> [:show, otros mas]
>
> Por defecto Rails utiliza el layout del nombre del controlador que
> estes utilizando, si no existe, intentará utilizar
> "application.html.erb", que tiene sentido que se utilice porque no
> debemos olvidar que tus controladores son subclasses de
> ApplicationController. En el caso de que "application.html.erb" no
> exista Rails darà un error, pero en vez de decirnos que falta
> "application.html.erb" nos dice que no puede encontrar el layout del
> controlador actual.

 Francesc: en el views/layouts tengo el application.html.erb y te lo
pego para que lo veas, pero me no se por que me lo toma en un solo
controlador, los demas me da ese error

application.html.erb

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona...
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

  <head>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8"/>

    <title>Sistema Solicitud de Requerimientos Informáticos: </title>
    <%= stylesheet_link_tag
'yui/reset-fonts-grids','yui/base','requerimiento' %>
    <%= stylesheet_link_tag 'requerimiento', :media => 'screen' %>
    <%= stylesheet_link_tag 'impresion', :media => 'print' %>
    <%= javascript_include_tag :defaults %>
      <style type="text/css">
        #custom-doc { width:59.85em;*width:58.4em;min-width:778px;
margin:auto; text-align:left; }
      </style>
  </head>
  <body>
    <div id="custom-doc" class="yui-t7">

      <table border=0 align=center>
        <tr><td><%= image_tag("cabecera.jpg", :size => "576x99")
%></td></tr>
      </table>

      <div id="hd" class="menu"  align=center><span><b>Sistema Solicitud
de Requerimientos Informáticos </b></span>
        <ul>
          <% if logged_in? %>
            <li><%= link_to 'Menú de Inicio', '/' %></li>

<!--
            <li><%#= link_to 'Última Pantalla', :back %></li>
-->
            <li><%= link_to 'Desconectarse', session_path,
:method=>:delete %></li>
          <% else %>
            <li><%= link_to 'Cambiar de Usuario', new_session_path
%></li>
            <li><%= link_to 'Principal', '/' %></li>
          <% end%>
        </ul>
      </div>

      <div id="bd">
        <div class="yui-g">
          <p style="color: green"><%= flash[:notice] %></p>
            <!-- YOUR DATA GOES HERE -->
          <%= yield %>
        </div>
      </div><br>
      <div id="ft" class="footer">
        <% if logged_in? %>
          <table>
            <tr><td align=left width=1000><%= "Ha ingresado con el
usuario #{current_usuario.login}" %></td>
                <td align=rigth width=100><a href="#">Ir
Arriba</a></td></tr>
            </table>
        <% end %>
      </div>
    </div>
  </body>
</html>
39086eb3d9a1437276d07c08ea0c3821?d=identicon&s=25 Guillermo Álvarez Fernández (Guest)
on 2009-02-25 17:47
(Received via mailing list)
El 24/02/2009, a las 14:26, Enrique Guntsche escribió:

> pero me no se por que me lo toma en un solo
> controlador, los demas me da ese error

Pues pasa por gist o pastie el controlador que funciona y el que no
funciona. Seguro que hay alguna diferencia.

Un Saludo.

---
Guillermo Álvarez Fernández
guillermo@cientifico.net
http://cientifico.net
3baa0d1e47d522064c2c41e5a057259c?d=identicon&s=25 Enrique Guntsche (arriquito)
on 2009-02-25 19:29
Guillermo Álvarez Fernández wrote:
> El 24/02/2009, a las 14:26, Enrique Guntsche escribió:
>
>> pero me no se por que me lo toma en un solo
>> controlador, los demas me da ese error
>
> Pues pasa por gist o pastie el controlador que funciona y el que no
> funciona. Seguro que hay alguna diferencia.
>
> Un Saludo.
>
> ---
> Guillermo Álvarez Fernández
> guillermo@cientifico.net
> http://cientifico.net

Guillermo ahi te te lo mande por pastie
http://pastie.org/399936.txt
39086eb3d9a1437276d07c08ea0c3821?d=identicon&s=25 Guillermo Álvarez Fernández (Guest)
on 2009-02-25 19:43
(Received via mailing list)
_______________________________________________
Ror-es mailing list
Ror-es@lists.simplelogica.net
http://lists.simplelogica.net/mailman/listinfo/ror-es
This topic is locked and can not be replied to.