2012-01-15 9 views
6

L'app My Rails genera una pagina di errore molto lentamente (Rail 3.1/3.2, ruby ​​1.9.2/1.9.3). Per esempio. Ho aggiunto my_bad_variable a qualche modello .haml eL'applicazione Rails impiega molto tempo a generare la pagina di errore

Rendered fees/index.html.haml within layouts/application (97752.1ms) Completed 500 Internal Server Error in 99579ms

ActionView::Template::Error (undefined local variable or method `my_bad_variable' for #<#:0x00000003bbf0c8>):

Dopo l'eliminazione di questa variabile falso:

Completed 200 OK in 327ms (Views: 274.7ms | ActiveRecord: 9.8ms)

Qualche suggerimento?

risposta

5

Ho riscontrato questo problema durante l'aggiornamento alle guide 3.2. Ho aggiunto questo inizializzatore per risolverlo:

module ActionDispatch 
    module Routing 
    class RouteSet 
     alias :inspect :to_s 
    end 
    end 
end 

Penso che fosse collegato a ree. Stai usando ree?

+0

Sta usando Ruby 1.9, quindi non sta usando REE. Tuttavia, questo ha risolto il problema per me e I * am * usando REE. – Confusion

+0

Lo stesso problema per me su Rails 3.2.0. Anche questo lo ha risolto per me - perché funziona? E grazie per aver scritto questa risposta :) –

+0

maggiori informazioni http://devblog.agworld.com.au/post/24392662859/rubys-inspect-considered-harmful – stereoscott

Problemi correlati