[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"}
> [4;36;1mAgency Count (0.001912)[0m [0;1mSELECT COUNT(*) FROM
> agencies [0m
> [4;35;1mAgency Load (0.000740)[0m [0mSELECT * FROM agencies
> LIMIT 10 OFFSET 0[0m
> Rendering actionlistlayoutfalse within layouts/stdlayout
> Rendering agencies/list
> [4;36;1mSQL (0.004213)[0m [0;1m 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
> [0m
>
> 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