2012-01-15 12 views
6

Moja aplikacja Rails bardzo powoli generuje stronę błędu (Rail 3.1/3.2, ruby ​​1.9.2/1.9.3). Na przykład. Dodałem my_bad_variable do pewnego szablonu .haml iAplikacja Rails trwa długo, aby wygenerować stronę błędu

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>):

Po usunięciu tego fałszywego zmiennej:

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

sugestie?

Odpowiedz

5

Miałem ten problem, gdy zaktualizowałem do szyn 3.2. Dodałem ten inicjator, aby go naprawić:

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

Myślę, że było to związane z ree. Czy używasz ree?

+0

Używa Ruby 1.9, więc nie używa REE. Jednak to naprawiło problem dla mnie i ja * używam * REE. – Confusion

+0

Ten sam problem dla mnie w Rails 3.2.0. To również naprawiło to dla mnie - dlaczego to działa? I dziękuję za napisanie tej odpowiedzi :) –

+0

więcej informacji http://devblog.agworld.com.au/post/24392662859/rubys-inspect-considered-harmful – stereoscott

Powiązane problemy