Active Reload

O ile development z kiluste sprawdzeniami mtime co request przeżyję o tyle robienie tak na production skończyłoby się pewnie publicznym linczem :slight_smile:

Nie mam zadatków na pisanie tego ficzera z wszystkimi możliwymi kombinacjami do obsłużenia :slight_smile:

To popróbuj i jak okaże się, że większość osób nie zgłasza problemów to możesz być moim wsparciem w napieraniu.

[quote=paneq]@hubertlepicki - Mogłbyś powiedzieć ile u ciebie wynosi:

ActiveSupport::Dependencies.autoload_paths.map do |p| Dir["#{p}/**/*.rb"] end.flatten.size
?[/quote]
139

Witam.
Po instalacji gemu, przy starcie serwera dostaje:

Edit:
/home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/active_reload-0.1.0/lib/active_reload.rb:18:in replace_proc?': undefined methodsource_location’ for #Proc:0xb5d97064 (NoMethodError)
from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/active_reload-0.1.0/lib/active_reload.rb:12:in replace?' from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/active_reload-0.1.0/lib/active_reload.rb:22:inreplace!’
from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/active_reload-0.1.0/lib/active_reload.rb:7
from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/railties-3.0.5/lib/rails/initializable.rb:25:in instance_exec' from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/railties-3.0.5/lib/rails/initializable.rb:25:inrun’
from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/railties-3.0.5/lib/rails/initializable.rb:50:in run_initializers' from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/railties-3.0.5/lib/rails/initializable.rb:49:ineach’
from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/railties-3.0.5/lib/rails/initializable.rb:49:in run_initializers' from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/railties-3.0.5/lib/rails/application.rb:134:ininitialize!’
from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/railties-3.0.5/lib/rails/application.rb:77:in send' from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/railties-3.0.5/lib/rails/application.rb:77:inmethod_missing’
from /home/leszek/lingapp/config/environment.rb:4
from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:239:in require' from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:239:inrequire’
from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:225:in load_dependency' from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:596:innew_constants_in’
from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:225:in load_dependency' from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:239:inrequire’
from /home/leszek/lingapp/config.ru:2
from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/rack-1.2.2/lib/rack/builder.rb:46:in instance_eval' from /home/leszek/.rvm/gems/ruby-1.8.7-p334/gems/rack-1.2.2/lib/rack/builder.rb:46:ininitialize’
from /home/leszek/lingapp/config.ru:1:in `new’
from /home/leszek/lingapp/config.ru:1

Czy jest na to rozwiązanie? :wink:

Fajny backtrace (dzięki za testy!) ale zapomniałeś skopiować tekstu wyjątku :slight_smile:

W wolnej chwili sprawdze kompatybilność z rails3.0.5.
Upgrade do 3.0.9 mógłby pomóc jako tymczasowe rozwiązanie.

Mógłbyś zgłosić bug na https://github.com/paneq/active_reload/issues ?

To nie kwestia wersji rails, a rubiego. 1.8.7 nie wspiera Proc#source_location.

Już do tego doszedłem :slight_smile: : https://github.com/paneq/active_reload/issues/1

Pamiętam o bugu, jak tylko będę miał chwilkę to się zajmę by każdy mógł się cieszyć szybszymi railsami, nawet Ci z ruby 1.8.7 :slight_smile:

http://weblog.rubyonrails.org/2011/12/20/rails-3-2-rc1-faster-dev-mode-routing-explain-queries-tagged-logger-store Yay!

Paneq wielkie gratulacje!

O kurde! Dołączam się do gratulacji, kudosy! :slight_smile:

Ojtam ojtam :slight_smile:

Ja również gratuluję. :slight_smile: Właśnie zacząłem używać Twojego gema, działa świetnie.

Poprawki Jose sprawiają, że działa jeszcze lepiej :slight_smile:

O, gratulacje. Widzę, że trzeba zacząć tego gema używać. ;]

Owacje na stojąco! Absolutny must-have! Jedna z moich najgorszych akcji (side-effect na chyba większość modeli aplikacji) zeszła z 30 do 5sekund!!

Pytanie do Autora: czy jest gdzieś jakiś Donate? Serio!

http://pledgie.com/campaigns/15547

http://blog.robert.pankowecki.pl/2012/01/active-reload-mission-accomplished.html