Hi, In my application i had two error pages for 500 and 404 error. 500.html and 404.html when someting went wrong this pages is called. but this pages are static pages if i want to add some dynamic data how i can add in it? ex. say user A's session going on and he click some bad url or something so i wan t show user A's name and other data n 500.404.html page. Please help me to find this? and find how to configure this error pages in application
on 2008-10-20 14:03
on 2008-10-20 14:37
The pages are located in public/. You could use your own error controller. Simply remove 500 and 404.html in public/ and set the correct routes to match your error controller. lg // andreas -- DynamicDudes Lightweight Ruby on Rails application development http://dynamicdudes.com http://rubyphunk.com On Mon, Oct 20, 2008 at 12:03 PM, Sunny B.
on 2008-10-20 14:52
But how can i add a dynamic data in it? can you tell me how to set in my own directory? please
on 2008-10-20 15:33
I think I was pointing you in the wrong direction. If you want dynamic data in your 500 error page you will need to rename public/500.html into 500.erb and add def rescue_action_in_public(exception) render :file => 'public/500.erb' end to your application.rb. This will render the 500 page based on erb.. Lets say you have a current_user method which points to the currently logged in user you could write: Dear, <%= current_user.name %>. An error has occured.. Please stay tuned.. Hope this helps?! lg // andreas -- DynamicDudes Lightweight Ruby on Rails application development http://dynamicdudes.com http://rubyphunk.com On Mon, Oct 20, 2008 at 12:52 PM, Sunny B.
on 2008-10-20 15:53
Thanks Andreas. This is very helpful for me.