Jak zapisać wyjście akcji do pliku na serwerze

Witam

Chciałbym zrobić taki motyw:

Chciałbym do pliku zapisać parametry przesłane do akcji - mam zrobione
Oraz to co jest wysłane do użytkownika, ja generuję xml-a i potrafię go zapisać jednak jak zapisać info o tym jak akcja wykona wyjątek.
Chciałbym do tego pliku wrzucić treść wyjątku.

na razie mam w kontrolerze:

before_filter :zapisz_parametry after_filter :zapisz_wyjscie_xml
a kontrolerze aplikacji

[code] def zapisz_parametry

 doc = params.inspect.to_s + "\n \n $$$$$$$$$$$$$$$$$$$ \n \n"

 File.open('/home/praca/Pulpit/plik_z_rzeczami.txt', 'w') {|f| f.write(doc) }

end

def zapisz_wyjscie_xml

  File.open('/home/praca/Pulpit/plik_z_rzeczami.txt', 'a') {|f| f.write(@xml) }

end[/code]

Jak dorobić do zapisz_wyjscie_xml tekst pojawiający się w oknie przeglądarki w momencie pojawienia się exception

Dzięki Wielkie :D:D:D

def zapisz_wyjscie_xml File.open('/home/praca/Pulpit/plik_z_rzeczami.txt', 'a') {|f| f.write(@xml) } rescue => e render :text => "Nastąpił błąd #{e}" end
Powinno zadziałać. Możesz też poszukać w sieci o wyjątkach w Rubim.

Edit:

Jeszcze pewnie to Cię zainteresuje:
http://apidock.com/rails/ActiveSupport/Rescuable/ClassMethods/rescue_from

Chyba nie o to chodziło.

Podsumowując chodzi mi o to że jak w akcji wywali wyjątek to chcę go zapisać w pliku: plik_z_rzeczami.txt;

Głównym jednak celem jest to aby zapisywał to co jest w obiekcie @xml.

Czytać logi?

sparsować je sobie, ustawić tak by ci sms, mail wysyłało jak jest coś nie tak

Myślałem że jest w Rails jakaś zmienna, która przechowuje wyjątki albo coś podobnego zanim wywali ją do loga.

rescue_action w kontrolerze ?
Więcej na ten temat tutaj: http://api.rubyonrails.org/classes/ActionController/Rescue.html