[Rails] Application Errors w/ layout & custom view pages

Steven Smith ssmith at fiveruns.com
Sun Jan 1 21:09:33 GMT 2006


What are the  names of your models / tables used with this  
controller / action?

Thanks.
   	
On Jan 1, 2006, at 5:13 AM, John Taber wrote:

> Thanks all for suggestions.  Actually the layout is in views/ 
> layouts - I just mistyped in email.  I have shown vital info & log  
> below.  The default scaffold list without layout works fine.  I get  
> similar error when trying to use a separate/custom page (ie  
> welcome, help, ... etc) beyond the standard scaffold stuff.  And I  
> cannot find any examples of such.
>
> class AgenciesController < ApplicationController
>   layout 'stdlayout'
>
>   def index
>     list
>     render :action => 'list'
>   end
>   def list
>     @agency_pages, @agencies = paginate :agencies, :per_page => 10
>   end
>
> .../app/views/layouts/stdlayout.rhtml
> <html>
> <head><title>test</title>
> </head>
> <body>
> <h1>login screen</h1>
> 	<%= @content_for_layout %>
> </body>
> </html>
>
> Processing AgenciesController#index (for 127.0.0.1 at 2005-12-31  
> 15:59:08) [GET]
>   Parameters: {"action"=>"index", "controller"=>"agencies"}
>   Agency Count (0.001912)   SELECT COUNT(*) FROM  
> agencies 
>   Agency Load (0.000740)   SELECT * FROM agencies  
> LIMIT 10 OFFSET 0
> Rendering actionlistlayoutfalse within layouts/stdlayout
> Rendering agencies/list
>   SQL (0.004213)    SELECT a.attname, format_type 
> (a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
>  FROM pg_attribute a LEFT JOIN pg_attrdef d
>  ON a.attrelid = d.adrelid AND a.attnum = d.adnum
>  WHERE a.attrelid = 'agencies'::regclass
>  AND a.attnum > 0 AND NOT a.attisdropped
>  ORDER BY a.attnum
> 
>
> Steven Smith wrote:
>> In the case of 1) the layout should be in app>views>layouts, not   
>> app>views>test>layouts and as pointed out in another reply,  
>> layout  should be at the class level, not inside a method and you  
>> want  @content_for_layout not content_for_layout.  For 2), what  
>> error are  you getting specifically?  What's in your development.log?
>
>> On Dec 31, 2005, at 2:38 PM, John Taber wrote:
>>> 1) I get Rails Application Error when trying to use layout
>>>
>>> test_controller
>>> def list
>>>   layout "stdlayout"
>>> end
>>>
>>> in the views/test/layouts stdlayout.rhtml
>>> <html>
>>> <head><title>test</title></head>
>>> </body>
>>> <h1>Test</h1>
>>> <%= content_for_layout %>
>>> </body>
>>> </html>
>>>
>>> 2) I get Rails Application Error when trying to use a separate   
>>> display page
>>>
>>> I create a method in the test_controller
>>> def welcome
>>> end
>>>
>>> in test/views I create an html page called welcome.rhtml
>>>
>>> what am I missing ?  thanks.
>>>
>>>
>>>
>>> _______________________________________________
>>> Rails mailing list
>>> Rails at lists.rubyonrails.org
>>> http://lists.rubyonrails.org/mailman/listinfo/rails
>> _______________________________________________
>> Rails mailing list
>> Rails at lists.rubyonrails.org
>> http://lists.rubyonrails.org/mailman/listinfo/rails
> _______________________________________________
> Rails mailing list
> Rails at lists.rubyonrails.org
> http://lists.rubyonrails.org/mailman/listinfo/rails



More information about the Rails mailing list