O ile development z kiluste sprawdzeniami mtime co request przeżyję o tyle robienie tak na production skończyłoby się pewnie publicznym linczem
Nie mam zadatków na pisanie tego ficzera z wszystkimi możliwymi kombinacjami do obsłużenia
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 method
source_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:in
replace!’
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:in
run’
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:in
each’
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:in
initialize!’
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:in
method_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:in
require’
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:in
new_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:in
require’
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:in
initialize’
from /home/leszek/lingapp/config.ru:1:in `new’
from /home/leszek/lingapp/config.ru:1
Czy jest na to rozwiązanie?
Fajny backtrace (dzięki za testy!) ale zapomniałeś skopiować tekstu wyjątku
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.
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
Paneq wielkie gratulacje!
O kurde! Dołączam się do gratulacji, kudosy!
Ojtam ojtam
Ja również gratuluję. Właśnie zacząłem używać Twojego gema, działa świetnie.
Poprawki Jose sprawiają, że działa jeszcze lepiej
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!