On Sun, 2009-10-04 at 12:50 -0700, Craig White wrote:

> # this part works...I get the e-mails
>   protected  
> 
>   # Provides code to create an email generated upon error
>   def log_error(exception) 
>     super(exception)
>     begin
>       ErrorMailer.deliver_snapshot(
>         exception, 
>         clean_backtrace(exception), 
>         session.instance_variable_get("@data"), 
>         params, 
>         request.env)
>     rescue => e
>       logger.error(e)
>     end
>   end
----
as long as I am at this, I don't seem to get the environment or session
values either (well, I know if the session is deleted, I wouldn't get
any values but when I have an error in a valid session, I would expect
to get the session values but I don't. @session and @env seem to
generate errors.

I have this code in error_mailer.rb

<% for key, val in @session -%>
  <p><b><%= key %></b></p>
  <p><%= val.to_yaml.to_a.join("</p>\n<p>    ") %></p>
<% end -%>

and similar for @env but both return empty sections.

but similar using @params does return values.

Craig


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to